:root{--bg:#06060a;--panel:#0e0e15;--panel-2:#14141d;--raise:#1c1b27;--line:#e8e4de24;--line-strong:#e8e4de42;--fg:#e8e4de;--muted:#9c98a6;--faint:#6a6774;--accent:#993df5;--accent-hi:#c08bff;--blue:#325fec;--gold:#d9b45a;--ok:#3fd685;--danger:#ff7a8a;--glass:#06060a61;--glass-strong:#06060a9e;--shadow:0 18px 50px #00000080;--font:var(--font-saira), "Helvetica Neue", Helvetica, Arial, sans-serif;--serif:var(--font-bodoni), "Bodoni 72", Didot, Georgia, serif;--radius:16px;--tabbar-h:62px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f4f3f7;--panel:#fff;--panel-2:#f8f7fb;--raise:#eeedf4;--line:#16141c1f;--line-strong:#16141c3d;--fg:#16141c;--muted:#5c5868;--faint:#8b8796;--accent:#8a2be8;--accent-hi:#7420cc;--blue:#325fec;--gold:#9c7520;--ok:#1e8e5a;--danger:#c8304a;--glass:#ffffff9e;--glass-strong:#ffffffdb;--shadow:0 18px 50px #16141c24;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scrollbar-gutter:stable}html,body{background:var(--bg);color:var(--fg);font:400 15px/1.55 var(--font);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--accent-hi)}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent-hi);outline-offset:2px}h1,h2,h3{text-wrap:balance;margin:0;font-weight:600;line-height:1.15}p{color:var(--muted);margin:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.serif{font-family:var(--serif);letter-spacing:-.02em;font-style:italic;font-weight:400}.btn{--c:var(--accent);border:1px solid var(--c);cursor:pointer;background:color-mix(in srgb, var(--c) 16%, var(--glass-strong));width:100%;min-height:44px;color:color-mix(in srgb, var(--c) 45%, var(--fg));-webkit-backdrop-filter:blur(10px);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;transition:box-shadow .3s,background .3s,border-color .3s;display:inline-flex}.btn:hover{box-shadow:0 0 0 1px var(--c), 0 18px 50px -20px var(--c);background:color-mix(in srgb, var(--c) 24%, var(--glass-strong))}.btn.secondary{--c:var(--line-strong);color:var(--fg);background:var(--glass)}.btn.secondary:hover{border-color:var(--fg);box-shadow:none;background:color-mix(in srgb, var(--fg) 8%, var(--glass))}.btn.danger{--c:var(--danger)}.btn[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none}.btn.fit{width:auto}.soon-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-hi);align-items:center;gap:5px;font-size:9px;display:inline-flex}.soon-tag:before{content:"";background:var(--accent);width:5px;height:5px;box-shadow:0 0 8px var(--accent);border-radius:50%}.backdrop{z-index:0;background:#06060a 50%/cover no-repeat;position:fixed;inset:0}.backdrop video{object-fit:cover;width:100%;height:100%}.backdrop:after{content:"";background:radial-gradient(60% 70%,#06060a80,#06060a26 70%,#06060a8c),linear-gradient(#06060a1a,#06060a73);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.backdrop video{display:none}}.shell.has-backdrop .card{z-index:1;background:color-mix(in srgb, var(--panel) 78%, transparent);-webkit-backdrop-filter:blur(14px);position:relative}.shell{min-height:100vh;padding-block:24px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));place-items:center;display:grid}.card{background:var(--panel);border:1px solid var(--line);border-radius:22px;gap:16px;width:min(420px,100%);padding:28px;display:grid}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--accent-hi);margin:0;font-size:12px;font-weight:600}.card h1{font-size:30px}label{color:var(--fg);gap:6px;font-size:14px;display:grid}input[type=email],input[type=date],input[type=text],select,textarea{border:1px solid var(--line);background:var(--panel-2);width:100%;color:var(--fg);font:inherit;border-radius:12px;padding:12px 14px}.check{color:var(--fg);align-items:flex-start;gap:10px;font-size:14px;display:flex}.check input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:3px}.divider{color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}.msg{border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-size:14px}.msg.ok{color:var(--ok)}.msg.err{color:var(--danger)}.row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.app{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);min-height:100vh;display:grid}.topbar{top:env(safe-area-inset-top,0px);z-index:30;height:58px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);align-items:center;gap:16px;display:flex;position:sticky}.logo{color:var(--fg);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;align-items:baseline;gap:7px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.logo span{color:var(--accent-hi)}.nav{overscroll-behavior-x:contain;scrollbar-width:none;flex:1;align-items:center;gap:2px;min-width:0;scroll-padding-inline:32px;display:flex;overflow-x:auto}.nav.fade-r{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.nav.fade-l{-webkit-mask-image:linear-gradient(90deg,#0000,#000 32px);mask-image:linear-gradient(90deg,#0000,#000 32px)}.nav.fade-l.fade-r{-webkit-mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000)}.nav::-webkit-scrollbar{display:none}.nav>a,.nav>span{color:var(--muted);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.nav a:hover{color:var(--fg);background:var(--panel-2)}.nav a[aria-current=page]{color:#fff;background:color-mix(in srgb, var(--accent) 22%, var(--glass-strong));box-shadow:inset 0 0 0 1px var(--accent), 0 8px 24px -14px var(--accent)}:root[data-theme=light] .nav a[aria-current=page]{color:#fff;background:var(--accent)}.nav>span{color:var(--faint);cursor:default}.nav>span .soon-tag{margin-left:2px}.top-actions{align-items:center;gap:8px;display:flex}.credits{background:var(--panel-2);border:1px solid var(--line);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-weight:600;display:inline-flex}.credits b{color:var(--gold);font-size:16px;line-height:1}.icon-btn{border:1px solid var(--line);background:var(--panel-2);cursor:pointer;border-radius:10px;place-items:center;width:36px;height:36px;display:inline-grid}.icon-btn:hover{border-color:var(--faint)}.menu{position:relative}.menu-panel{background:var(--panel);border:1px solid var(--line);width:240px;box-shadow:var(--shadow);z-index:40;border-radius:12px;gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.menu-panel .who{color:var(--muted);overflow-wrap:anywhere;border-bottom:1px solid var(--line);margin-bottom:4px;padding:8px 10px;font-size:13px}.menu-item{text-align:left;cursor:pointer;width:100%;color:var(--fg);background:0 0;border:0;border-radius:8px;padding:9px 10px;font-size:14px;text-decoration:none;display:flex}.menu-item:hover{background:var(--panel-2)}.stage{padding-block:20px 210px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));position:relative}.stage-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;max-width:1480px;margin:0 auto 16px;display:flex}.stage-head h1{font-size:22px}.gallery{columns:4 260px;column-gap:12px;max-width:1480px;margin:0 auto}.tile{break-inside:avoid;background:var(--panel-2);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:12px;width:100%;margin-bottom:12px;padding:0;display:block;position:relative;overflow:hidden}.tile img{width:100%;height:auto;display:block}.tile .frame{place-items:center;width:100%;display:grid}.tile .cap{color:#fff;opacity:0;background:linear-gradient(#0000,#04060cd1);padding:28px 12px 10px;font-size:13px;line-height:1.35;transition:opacity .18s;position:absolute;inset:auto 0 0}.tile:hover .cap,.tile:focus-visible .cap{opacity:1}.tile .cap small{color:#ffffffb3;margin-top:3px;display:block}.tile .cap{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.brewing{background:radial-gradient(120% 80% at 50% 110%, color-mix(in srgb, var(--accent) 35%, transparent), transparent 60%), var(--panel-2);position:relative;overflow:hidden}.brewing:after{content:"";background:conic-gradient(from 0deg, transparent 0 70%, color-mix(in srgb, var(--gold) 30%, transparent), transparent 85%);animation:4s linear infinite spin;position:absolute;inset:-40%}.brewing .label{z-index:1;color:var(--fg);text-align:center;justify-items:center;gap:4px;padding:12px;font-size:13px;display:grid;position:relative}.brewing .label span{color:var(--muted);font-variant-numeric:tabular-nums}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.brewing:after{animation:none}}.failed{text-align:center;color:var(--muted);place-content:center;gap:6px;padding:20px;font-size:13px;display:grid}.failed b{color:var(--danger);font-weight:600}.empty{text-align:center;justify-items:center;gap:14px;max-width:640px;margin:8vh auto 0;display:grid}.empty .glyph{color:var(--gold);font-size:42px;line-height:1}.empty h2{font-size:26px}.chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.chip{border:1px solid var(--line);background:var(--panel-2);cursor:pointer;color:var(--fg);border-radius:999px;padding:8px 12px;font-size:13px}.chip:hover{border-color:var(--accent-hi)}.more{justify-content:center;margin-top:16px;display:flex}.more .btn{width:auto}.composer-dock{z-index:25;pointer-events:none;padding-bottom:max(16px, env(safe-area-inset-bottom,0px));padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));background:linear-gradient(transparent, var(--bg) 45%);padding-top:36px;position:fixed;bottom:0;left:0;right:0}.composer{pointer-events:auto;background:color-mix(in srgb, var(--panel) 88%, transparent);-webkit-backdrop-filter:blur(16px);border:1px solid var(--line-strong);max-width:880px;box-shadow:var(--shadow);border-radius:24px;gap:10px;margin:0 auto;padding:12px;display:grid}.composer:focus-within{border-color:var(--accent);box-shadow:var(--shadow), 0 0 0 1px var(--accent), 0 24px 60px -34px var(--accent)}.composer textarea{resize:none;background:0 0;border:0;outline:none;min-height:52px;max-height:220px;padding:6px 6px 0;font-size:16px;line-height:1.5}.composer-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.composer-bar .spacer{flex:1}.pick{position:relative}.pick-btn{border:1px solid var(--line);background:var(--panel-2);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;height:36px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.pick-btn:hover{border-color:var(--faint)}.pick-btn .k{color:var(--muted);font-weight:400}.pick-panel{background:var(--panel);border:1px solid var(--line);width:min(360px,100vw - 32px);max-height:min(440px,60vh);box-shadow:var(--shadow);z-index:35;border-radius:14px;padding:6px;position:absolute;bottom:calc(100% + 10px);left:0;overflow:auto}.opt{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;width:100%;padding:10px 12px;display:grid}.opt:hover,.opt[aria-selected=true]{background:var(--panel-2)}.opt b{font-size:14px;font-weight:600}.opt small{color:var(--muted);grid-column:1;font-size:12px}.opt .price{color:var(--gold);font-variant-numeric:tabular-nums;grid-area:1/2/span 2;align-self:center;font-size:13px;font-weight:600}.ratios{grid-template-columns:repeat(3,1fr);gap:6px;padding:4px;display:grid}.ratio{cursor:pointer;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:10px;justify-items:center;gap:6px;padding:10px 4px;font-size:12px;display:grid}.ratio[aria-selected=true]{border-color:var(--accent-hi);color:var(--fg)}.ratio:hover{background:var(--panel-2)}.ratio i{border:1.5px solid;border-radius:3px;display:block}.go{--c:var(--accent);border:1px solid var(--c);background:color-mix(in srgb, var(--c) 28%, var(--glass-strong));color:#fff;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:10px;height:42px;padding:0 22px;font-size:13px;font-weight:600;transition:box-shadow .3s,background .3s;display:inline-flex}.go b{color:#ffe3a3;font-variant-numeric:tabular-nums;letter-spacing:.04em}.go:hover{box-shadow:0 0 0 1px var(--c), 0 18px 50px -18px var(--c);background:color-mix(in srgb, var(--c) 40%, var(--glass-strong))}.go[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none}.composer .hint{color:var(--faint);padding:0 6px;font-size:12px}.composer .err{color:var(--danger);padding:0 6px;font-size:13px}.viewer{z-index:60;background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);grid-template-columns:minmax(0,1fr) 360px;display:grid;position:fixed;inset:0}.viewer-media{place-items:center;min-width:0;min-height:0;padding:24px;display:grid}.viewer-media img{object-fit:contain;border-radius:10px;max-width:100%;max-height:calc(100vh - 48px)}.viewer-side{background:var(--panel);border-left:1px solid var(--line);padding:20px;padding-top:max(20px, env(safe-area-inset-top,0px));padding-right:max(20px, env(safe-area-inset-right,0px));padding-bottom:max(20px, env(safe-area-inset-bottom,0px));align-content:start;gap:16px;display:grid;overflow:auto}.viewer-side .prompt{color:var(--fg);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:12px;font-size:15px;line-height:1.55}.facts{grid-template-columns:auto minmax(0,1fr);gap:6px 14px;margin:0;font-size:13px;display:grid}.facts dt{color:var(--muted)}.facts dd{margin:0}.actions{gap:8px;display:grid}.close{top:max(14px, env(safe-area-inset-top,0px));left:max(14px, env(safe-area-inset-left,0px));position:absolute}@media (max-width:860px){.viewer{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:block;overflow-y:auto}.viewer-media{min-height:72vh;padding:calc(60px + env(safe-area-inset-top,0px)) 12px 16px}.viewer-media img{width:auto;max-width:100%;max-height:80vh}.viewer-side{border-left:0;border-top:1px solid var(--line)}.close{z-index:2;position:fixed}.gallery{columns:2 150px;column-gap:8px}.tile{margin-bottom:8px}}@media (max-width:560px){.topbar{gap:10px}.composer-bar .spacer{display:none}.go{flex:150px;justify-content:center}.logo span{display:none}.stage{padding-bottom:240px}}.refs{flex-wrap:wrap;gap:8px;padding:2px 4px 0;display:flex}.ref{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;align-items:center;gap:6px;height:44px;padding:3px 26px 3px 3px;font-size:13px;display:inline-flex;position:relative}.ref img,.ref .ph{object-fit:cover;background:var(--raise);border-radius:7px;width:38px;height:38px;display:block}.ref.element{border-color:color-mix(in srgb, var(--gold) 45%, var(--line))}.ref.element b{color:var(--gold);font-weight:600}.ref.loading{color:var(--muted);padding-right:10px}.ref button{background:var(--raise);width:18px;height:18px;color:var(--muted);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:10px;display:grid;position:absolute;top:3px;right:3px}.ref button:hover{color:var(--fg)}.prompt-wrap{position:relative}.mentions{background:var(--panel);border:1px solid var(--line);width:min(340px,100%);box-shadow:var(--shadow);z-index:36;border-radius:14px;padding:6px;position:absolute;bottom:calc(100% + 8px);left:0}.opt.mention{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:2px 10px}.opt.mention img,.opt.mention .ph{object-fit:cover;background:var(--raise);border-radius:8px;grid-row:1/span 2;width:36px;height:36px}.opt.mention b{color:var(--gold)}.opt.mention small{grid-column:2}.opt[disabled]{opacity:.5;cursor:not-allowed}.add-panel{gap:8px;padding:8px;display:grid}.add-panel .eyebrow{margin-top:6px}.ref-count{color:var(--faint);white-space:nowrap;font-size:12px}.ref-count.over{color:var(--danger)}.viewer-side .row{justify-content:space-between;align-items:center;gap:10px;display:flex}.viewer-side h3{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.block{gap:10px;display:grid}.thumbs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.thumbs img,.thumbs video{object-fit:cover;border:1px solid var(--line);border-radius:8px;width:52px;height:52px}.el-chip{border:1px solid color-mix(in srgb, var(--gold) 45%, var(--line));color:var(--gold);border-radius:999px;padding:4px 9px;font-size:13px;font-weight:600}.link{color:var(--accent-hi);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:13px;font-weight:500}.link.danger{color:var(--danger)}.pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pair .btn{width:100%}.confirm{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;gap:8px;padding:12px;display:grid}.confirm p{color:var(--fg);font-size:14px}.field{color:var(--muted);font-size:13px}.fav{color:var(--faint);font-size:16px}.fav.on{color:#ff6b8a;border-color:color-mix(in srgb, #ff6b8a 50%, var(--line))}.soon{color:var(--faint);border-top:1px solid var(--line);padding-top:12px;font-size:12px}.tile-fav{color:#ff6b8a;background:#04060c99;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;display:grid;position:absolute;top:8px;right:8px}.filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.seg{border:1px solid var(--line);height:34px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:0 12px;font-size:13px;font-weight:500}.seg[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 16%, var(--glass-strong));color:var(--fg);border-color:var(--accent)}.seg .count{color:var(--faint);font-variant-numeric:tabular-nums;margin-left:4px}.seg-select{border-radius:999px;width:auto;height:34px;padding:0 30px 0 12px;font-size:13px}.new-project{align-items:center;gap:6px;display:flex}.new-project input{border-radius:999px;width:200px;height:34px;padding:0 12px}.filtered-empty{text-align:center;max-width:1480px;margin:20px auto}.library .stage-head{align-items:flex-start}.library .stage-head p{max-width:60ch;margin-top:6px}.library .filters{max-width:1480px;margin:0 auto 18px}.empty.small{margin-top:40px}.el-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;max-width:1480px;margin:0 auto;display:grid}.el-card{text-align:left;cursor:pointer;color:var(--fg);background:0 0;border:0;gap:4px;padding:0;display:grid}.el-cover{aspect-ratio:3/4;background:var(--panel-2);border:1px solid var(--line);border-radius:12px;position:relative;overflow:hidden}.el-cover img{object-fit:cover;width:100%;height:100%;display:block}.el-cover .n{color:#fff;background:#04060ca6;border-radius:999px;padding:2px 8px;font-size:12px;position:absolute;bottom:8px;left:8px}.el-card:hover .el-cover{border-color:var(--faint)}.el-card b{margin-top:6px;font-size:15px}.el-card small{color:var(--gold);font-size:13px}.sheet-backdrop{z-index:70;background:color-mix(in srgb, var(--bg) 70%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding-block:16px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.sheet{background:var(--panel);border:1px solid var(--line);width:min(620px,100%);box-shadow:var(--shadow);border-radius:18px;gap:14px;padding:22px;display:grid}.sheet h2{font-size:20px}.photos-head{justify-content:space-between;gap:10px;font-size:14px;display:flex}.photos-head span,.hint{color:var(--muted);font-size:13px}.photos{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.photo{aspect-ratio:1;background:var(--panel-2);border:1px solid var(--line);color:var(--muted);border-radius:10px;place-items:center;font-size:12px;display:grid;position:relative;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%}.photo.add{cursor:pointer;color:var(--fg);border-style:dashed;font-weight:500}.photo.add[disabled]{opacity:.45;cursor:not-allowed}.photo-tools{justify-content:space-between;display:flex;position:absolute;inset:6px 6px auto}.photo-tools button,.cover-tag{color:#fff;cursor:pointer;background:#04060ca6;border:0;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;display:grid}@media (max-width:560px){.pair{grid-template-columns:1fr}.new-project input{width:140px}}.tile-wrap{break-inside:avoid;margin-bottom:12px;position:relative}.tile-wrap .tile{margin-bottom:0}.tile-ui{pointer-events:none;opacity:0;transition:opacity .18s;position:absolute;inset:0}.tile-wrap:hover .tile-ui,.tile-wrap:focus-within .tile-ui,.tile-wrap.picked .tile-ui,.selecting .tile-ui{opacity:1}.tile-ui>*{pointer-events:auto}.glass-btn{-webkit-backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#06060a8c;border:1px solid #e8e4de38;border-radius:999px;place-items:center;width:34px;height:34px;text-decoration:none;display:inline-grid}.glass-btn:hover{border-color:var(--accent);box-shadow:0 0 18px -4px var(--accent)}.glass-btn.on{color:#ff6b8a}.tile-pick{color:#fff;cursor:pointer;background:#06060a73;border:1.5px solid #fffc;border-radius:7px;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:10px;left:10px}.tile-wrap.picked .tile-pick{background:var(--accent);border-color:var(--accent)}.tile-wrap.picked .tile{outline:2px solid var(--accent);outline-offset:-2px}.tile-side{gap:6px;display:grid;position:absolute;top:10px;right:10px}.tile-bottom{flex-wrap:wrap;gap:6px;display:flex;position:absolute;bottom:10px;left:10px}.glass-pill{-webkit-backdrop-filter:blur(8px);color:#fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#06060a8c;border:1px solid #e8e4de38;border-radius:999px;align-items:center;gap:7px;height:32px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.glass-pill:hover{border-color:var(--accent)}.tile-menu{background:var(--panel);border:1px solid var(--line-strong);width:220px;box-shadow:var(--shadow);z-index:5;border-radius:14px;gap:2px;padding:6px;display:grid;position:absolute;top:46px;right:10px}.tile-menu select{height:36px;padding:0 10px;font-size:13px}.tile-wrap:hover .cap,.tile-wrap:focus-within .cap{opacity:0}@media (hover:none){.tile-ui{display:none}.selecting .tile-ui{display:block}.selecting .tile-side,.selecting .tile-bottom{display:none}}.selbar{top:calc(58px + env(safe-area-inset-top,0px));z-index:20;border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--glass-strong));-webkit-backdrop-filter:blur(12px);border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px;max-width:1480px;margin:0 auto 12px;padding:8px 10px;display:flex;position:sticky}.selbar b{letter-spacing:.08em;text-transform:uppercase;padding:0 8px;font-size:13px}.selbar .seg{background:var(--glass);align-items:center;gap:6px;display:inline-flex}.selbar .grow{flex:1}.selbar select{border-radius:999px;width:auto;height:34px;padding:0 28px 0 12px;font-size:13px}.menu-item{align-items:center;gap:8px}.menu-item.danger-text{color:var(--danger)}.selbar .seg[disabled],.selbar select[disabled]{opacity:.45;cursor:not-allowed}@media (max-width:860px){.tile-wrap{margin-bottom:8px}}.photo.add{text-align:center;place-content:center;justify-items:center;gap:4px;padding:6px;display:grid}.photo.add span{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.photo.add small{color:var(--muted);font-size:11px}.photos.dragging{outline:2px dashed var(--accent);outline-offset:4px;border-radius:12px}.check.rights{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;padding:10px 12px}.check.rights.nudge{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 0 24px -8px var(--accent)}:root[data-theme=light] .go{background:var(--accent)}:root[data-theme=light] .go:hover{background:color-mix(in srgb, var(--accent) 88%, #000)}:root[data-theme=light] .go b{color:#ffe9b8}:root[data-theme=light] .btn:not(.secondary){background:color-mix(in srgb, var(--c) 12%, #fff);color:var(--accent-hi)}.tile-menu{width:248px;max-height:min(440px,70vh);overflow:auto}.tile-menu hr{border:0;border-top:1px solid var(--line);margin:4px 2px}.tile-menu .menu-item{align-items:center;gap:10px;font-size:14px;display:flex}.tile-menu .menu-item>svg:last-child:not(:first-child){color:var(--faint);margin-left:auto}.tile-menu .menu-item .soon-tag{margin-left:auto}.tile-menu .menu-item[disabled]{opacity:.55;cursor:default}.tile-menu .menu-item[disabled]:hover{background:0 0}.tile-menu .menu-item.muted{color:var(--muted)}.tile-menu .menu-item.on{color:var(--accent-hi)}.menu-thumb{object-fit:cover;border-radius:6px;width:24px;height:24px}.menu-note{padding:8px 10px;font-size:13px}.toast{left:50%;top:calc(70px + env(safe-area-inset-top,0px));z-index:80;border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 18%, var(--glass-strong));-webkit-backdrop-filter:blur(10px);color:var(--fg);border-radius:999px;padding:10px 18px;font-size:14px;position:fixed;transform:translate(-50%)}.explore{gap:40px;width:100%;max-width:1480px;margin:0 auto;padding-bottom:80px;display:grid}.ex-head{gap:8px;display:grid}.ex-head h1{color:var(--fg);font-size:clamp(34px,5vw,56px);line-height:1.05}.ex-head p:last-child{max-width:60ch}.ex-hero{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.hero-card{--c:var(--accent);min-height:230px;color:var(--fg);border:1px solid color-mix(in srgb, var(--c) 55%, var(--line));background:radial-gradient(120% 120% at 100% 0%, color-mix(in srgb, var(--c) 34%, transparent), transparent 60%), var(--panel);border-radius:24px;align-content:end;gap:10px;padding:26px;text-decoration:none;transition:box-shadow .3s;display:grid;position:relative;overflow:hidden}.hero-card:hover{box-shadow:0 0 0 1px var(--c), 0 24px 70px -30px var(--c)}.hero-card h2{z-index:1;font-size:28px;position:relative}.hero-card p{z-index:1;max-width:42ch;position:relative}.hero-card .btn{z-index:1;margin-top:4px;position:relative}.hero-card .soon-tag,.studio-card .soon-tag{z-index:1;position:relative}.soon-tag.on{color:color-mix(in srgb, var(--c,var(--accent)) 50%, #fff)}.soon-tag.on:before{background:var(--c,var(--accent));box-shadow:0 0 10px var(--c,var(--accent))}.orb{background:radial-gradient(circle at 35% 35%, color-mix(in srgb, var(--c) 70%, #fff), color-mix(in srgb, var(--c) 30%, transparent) 55%, transparent 70%);filter:blur(4px);opacity:.55;border-radius:50%;width:240px;height:240px;position:absolute;top:-60px;right:-60px}.ex-section{gap:14px;display:grid}.ex-section h2{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:13px}.sec-head{gap:4px;display:grid}.door-row{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.door{--c:var(--accent);text-align:center;border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(10px);color:var(--fg);border-radius:24px;justify-items:center;gap:6px;padding:18px 14px;text-decoration:none;transition:border-color .35s,box-shadow .35s,background .35s;display:grid}.door-name{letter-spacing:.2em;text-indent:.2em;text-transform:uppercase;font-size:13px;font-weight:600}.door-desc{color:var(--muted);font-size:12px;line-height:1.35}a.door:hover{border-color:var(--c);background:color-mix(in srgb, var(--c) 13%, var(--glass-strong));box-shadow:0 0 0 1px var(--c), 0 18px 50px -22px var(--c)}a.door:hover .door-name{color:color-mix(in srgb, var(--c) 62%, #fff)}.door.off{opacity:.7}.studio-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.studio-card{--c:var(--accent);border:1px solid var(--line);background:radial-gradient(110% 110% at 100% 100%, color-mix(in srgb, var(--c) 22%, transparent), transparent 60%), var(--panel);border-radius:22px;align-content:start;gap:8px;min-height:170px;padding:20px;display:grid;position:relative;overflow:hidden}.studio-card h3{z-index:1;font-size:19px;position:relative}.studio-card p{z-index:1;font-size:14px;position:relative}.studio-card .orb{opacity:.35;top:auto;bottom:-110px;right:-80px}.model-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.model-card{--c:var(--accent);border:1px solid var(--line);background:var(--panel);color:var(--fg);border-radius:20px;gap:6px;padding:10px 10px 14px;text-decoration:none;transition:box-shadow .3s,border-color .3s;display:grid}.model-card:hover{border-color:var(--c);box-shadow:0 0 0 1px var(--c), 0 18px 50px -24px var(--c)}.model-art{aspect-ratio:4/3;background:radial-gradient(90% 90% at 30% 20%, color-mix(in srgb, var(--c) 60%, #fff 0%), transparent 60%), radial-gradient(120% 120% at 100% 100%, color-mix(in srgb, var(--c) 45%, transparent), transparent 60%), #0b0b12;border-radius:14px;place-items:center;display:grid;overflow:hidden}.model-art span{font-family:var(--serif);color:#ffffffeb;text-shadow:0 4px 30px #00000080;font-size:34px;font-style:italic}.model-card b{padding:4px 4px 0;font-size:15px}.model-card small{color:var(--muted);padding:0 4px;font-size:13px}.model-foot{justify-content:space-between;align-items:center;padding:6px 4px 0;font-size:12px;display:flex}.model-foot .price{color:var(--gold);font-weight:600}.model-foot .try{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-hi);font-weight:600}.hero-card .btn{justify-self:start}.cover{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-card .cover,.studio-card .cover{z-index:0}.hero-card:has(.cover):after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0505091a 0%,#0505098c 55%,#050509eb 100%);position:absolute;inset:0}.studio-card:has(.cover):after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0505091a 0%,#0505098c 55%,#050509eb 100%);position:absolute;inset:0}:is(.hero-card:has(.cover)>:not(.cover),.studio-card:has(.cover)>:not(.cover)){z-index:1;position:relative}:is(.hero-card:has(.cover) .orb,.studio-card:has(.cover) .orb){display:none}:is(.hero-card:has(.cover) p,.studio-card:has(.cover) p){color:#ffffffd1}:is(.hero-card:has(.cover) h2,.studio-card:has(.cover) h3){color:#fff}.hero-card{min-height:280px}.studio-card:has(.cover){align-content:end;min-height:220px}.door-art{aspect-ratio:16/10;background:radial-gradient(120% 120% at 100% 0%, color-mix(in srgb, var(--c) 40%, transparent), transparent 60%), #0b0b12;border-radius:16px;width:100%;margin-bottom:6px;position:relative;overflow:hidden}.door{padding:10px 10px 16px}.model-art{position:relative}.ex-chips{flex-wrap:wrap;gap:6px;display:flex}.ex-chips .seg small{opacity:.6;margin-left:4px}.menu-item.off{color:var(--muted);cursor:default;justify-content:space-between}.menu-item.off:hover{background:0 0}.tabbar-wrap{display:none}@media (max-width:900px){.nav{display:none}.topbar{justify-content:space-between}.app{padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px))}.tabbar-wrap{z-index:45;display:block;position:fixed;bottom:0;left:0;right:0}.tabbar{height:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px));padding:0 max(4px, env(safe-area-inset-right,0px)) env(safe-area-inset-bottom,0px) max(4px, env(safe-area-inset-left,0px));background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(18px);border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.tabbar a,.tabbar button{min-height:48px;color:var(--muted);font:600 11px/1 var(--font);letter-spacing:.02em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-content:center;justify-items:center;gap:4px;padding:0;text-decoration:none;display:grid;position:relative}.tabbar span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tabbar a[aria-current=page],.tabbar button[aria-expanded=true]{color:var(--accent-hi)}.tabbar a[aria-current=page]:before{content:"";background:var(--accent);width:30px;height:3px;box-shadow:0 0 14px var(--accent);border-radius:0 0 3px 3px;position:absolute;top:0}.tabbar a[aria-current=page] svg{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--accent) 70%, transparent))}.tab-sheet{right:max(8px, env(safe-area-inset-right,0px));background:var(--panel);border:1px solid var(--line-strong);width:min(280px,100vw - 16px);box-shadow:var(--shadow);border-radius:16px;gap:2px;padding:10px;display:grid;position:absolute;bottom:calc(100% + 8px)}.tab-sheet .eyebrow{padding:4px 10px 6px}.tab-sheet .menu-item{min-height:44px}.composer-dock{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px));padding-bottom:10px}.app:has(.composer:focus-within) .tabbar-wrap{display:none}.app:has(.composer:focus-within) .composer-dock{padding-bottom:max(10px, env(safe-area-inset-bottom,0px));bottom:0}}.batch{border:1px solid var(--line);background:var(--panel-2);border-radius:999px;align-items:center;height:36px;display:inline-flex}.batch button{width:34px;height:34px;color:var(--fg);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:17px;line-height:1}.batch button:hover:not([disabled]){color:var(--accent-hi)}.batch button[disabled]{color:var(--faint);cursor:not-allowed}.batch output{text-align:center;min-width:30px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.batch output b{color:var(--fg);font-weight:600}.assets{grid-template-columns:252px minmax(0,1fr);align-items:start;gap:24px;width:100%;max-width:1720px;margin:0 auto;padding-bottom:80px;display:grid}.lib{top:calc(78px + env(safe-area-inset-top,0px));border:1px solid var(--line);background:var(--panel);border-radius:20px;align-content:start;gap:6px;max-height:calc(100vh - 100px);padding:14px;transition:border-color .3s,box-shadow .3s;display:grid;position:sticky;overflow:auto}.lib .eyebrow{padding:0 8px 4px}.lib-views,.lib-projects{gap:2px;display:grid}.lib-projects{margin:0;padding:0;list-style:none}.lib-row{width:100%;min-height:42px;color:var(--fg);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:4px 8px;font-size:14px;transition:background .2s,border-color .2s,box-shadow .2s;display:flex}.lib-row:hover{background:var(--panel-2)}.lib-row.on{background:color-mix(in srgb, var(--accent) 16%, var(--glass-strong));border-color:var(--accent)}.lib-row.over{border:1px dashed var(--accent);background:color-mix(in srgb, var(--accent) 24%, transparent);box-shadow:0 0 0 1px var(--accent), 0 10px 30px -14px var(--accent)}.lib-row.muted{color:var(--muted)}.lib-icon{width:34px;height:34px;color:var(--muted);flex:none;place-items:center;display:grid}.lib-row.on .lib-icon{color:var(--accent-hi)}.lib-cover{background:var(--raise);width:34px;height:34px;color:var(--muted);border-radius:9px;flex:none;place-items:center;display:grid;overflow:hidden}.lib-cover img{object-fit:cover;width:100%;height:100%;display:block}.lib-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lib-n{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px}.lib-sub{border-top:1px solid var(--line);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;margin-top:6px;padding:12px 8px 4px;font-size:12px;font-weight:600;display:flex}.glass-btn.small{width:30px;height:30px;color:var(--fg);background:var(--panel-2);border-color:var(--line)}.lib-form{gap:6px;padding:4px;display:grid}.lib-form input{height:38px;padding:0 12px}.lib-form-row{gap:6px;display:flex}.lib-form.inline{align-items:center;gap:6px;padding:0;display:flex}.lib-form.inline input{width:min(280px,60vw)}.seg.on{background:color-mix(in srgb, var(--accent) 22%, var(--glass-strong));color:var(--fg);border-color:var(--accent)}.seg.danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 50%, var(--line))}.confirm-inline{color:var(--fg);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.lib-main{min-width:0}.lib-main .stage-head,.lib-main .gallery,.lib-main .selbar{max-width:none}.lib-title{flex-wrap:wrap;align-items:baseline;gap:12px;min-width:0;display:flex}.lib-title h1{overflow-wrap:anywhere;font-size:24px}.lib-count{color:var(--muted);font-size:13px}.lib-switch{display:none}.lib-hint{color:var(--faint);margin:-6px 0 12px;font-size:13px}@media (hover:none){.lib-hint{display:none}}.lib-empty{text-align:center;border:1px dashed var(--line-strong);border-radius:20px;justify-items:center;gap:14px;padding:56px 16px;display:grid}.lib-empty p{max-width:46ch}.dragging .lib{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 24px 60px -30px var(--accent)}.drag-ghost{background:var(--accent);color:#fff;width:44px;height:44px;font:700 16px/1 var(--font);border-radius:50%;place-items:center;display:grid;position:fixed;top:-100px;left:-100px}.tile-wrap[draggable=true]{cursor:grab}@media (max-width:900px){.assets{grid-template-columns:minmax(0,1fr);gap:0}.lib{z-index:56;max-height:80vh;box-shadow:var(--shadow);padding:12px max(16px, env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));border-radius:22px 22px 0 0;display:none;position:fixed;inset:auto 0 0}.lib.open{display:grid}.lib:before{content:"";background:var(--line-strong);border-radius:2px;justify-self:center;width:40px;height:4px;margin-bottom:8px}.lib-row{min-height:50px;font-size:15px}.lib-backdrop{z-index:55;background:color-mix(in srgb, var(--bg) 60%, transparent);-webkit-backdrop-filter:blur(3px);position:fixed;inset:0}.lib-switch{border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--glass-strong));max-width:100%;height:42px;color:var(--fg);font:600 15px/1 var(--font);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.lib-switch span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lib-switch svg:last-child{color:var(--muted);transform:rotate(90deg)}}.lib{gap:2px}.lib-views{gap:2px;display:grid}.lib-sub{border-top:1px solid var(--line);letter-spacing:.2em;text-transform:uppercase;color:var(--faint);margin:10px 0 4px;padding:12px 8px 2px;font-size:11px;font-weight:600}.lib-n{background:var(--panel-2);border:1px solid var(--line);text-align:center;min-width:26px;color:var(--muted);border-radius:999px;padding:2px 7px;font-size:11px}.lib-row.on .lib-n{border-color:color-mix(in srgb, var(--accent) 60%, var(--line));color:var(--fg)}.lib-row.on{box-shadow:0 0 0 1px var(--accent), 0 10px 30px -18px var(--accent)}.lib-row.off{cursor:default;color:var(--faint)}.lib-row.off:hover{background:0 0}.lib-row.off .soon-tag{margin-left:auto}.lib-nested{border-left:1px solid var(--line);gap:1px;margin:0 0 4px 24px;padding:0 0 0 22px;list-style:none;display:grid}.lib-row.sub{min-height:34px;padding:3px 6px;font-size:13px}.lib-row.sub .lib-cover{border-radius:6px;width:24px;height:24px}.dragging .lib-row.sub,.dragging .lib-row[aria-current]~.lib-row{transition:none}.dragging .lib-nested{border-left-color:var(--accent)}.lib-main{align-content:start;gap:14px;display:grid}.lib-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 20px;display:flex}.lib-title{gap:4px;min-width:0;display:grid}.lib-title h1{font-family:var(--serif);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:clamp(30px,3.4vw,42px);font-style:italic;font-weight:400;line-height:1.05}.lib-title p{font-size:14px}.crumbs .link{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:4px;font-size:12px;display:inline-flex}.lib-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.search-box{border:1px solid var(--line);background:var(--panel-2);height:36px;color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.search-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.search-box input{width:180px;height:34px;color:var(--fg);background:0 0;border:0;outline:none;padding:0;font-size:13px}.density{border:1px solid var(--line);background:var(--panel-2);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.density button{cursor:pointer;width:30px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.density button[aria-checked=true]{background:color-mix(in srgb, var(--accent) 24%, var(--glass-strong));color:var(--fg)}.dots{-webkit-mask:radial-gradient(circle, #000 55%, transparent 60%) 0 0 / var(--g) var(--g);-webkit-mask:radial-gradient(circle, #000 55%, transparent 60%) 0 0 / var(--g) var(--g);mask:radial-gradient(circle, #000 55%, transparent 60%) 0 0 / var(--g) var(--g);background:currentColor;width:14px;height:14px;display:block}.dots.d-s{--g:4.67px}.dots.d-m{--g:7px}.dots.d-l{--g:14px}.lib-hint{margin:-4px 0 0}.day{gap:10px;display:grid}.day+.day{margin-top:10px}.day-head{letter-spacing:.16em;text-transform:uppercase;color:var(--fg);align-items:center;gap:10px;margin:0;font-size:12px;font-weight:600;display:flex}.day-head small{color:var(--faint);letter-spacing:.08em;font-size:11px}.day-pick{border:1.5px solid var(--line-strong);color:#fff;cursor:pointer;background:0 0;border-radius:6px;place-items:center;width:20px;height:20px;padding:0;font-weight:700;display:grid}.day-pick.on,.day-pick.some{background:var(--accent);border-color:var(--accent)}.lib-main .gallery{margin:0}.gallery.dens-s{columns:8 150px;column-gap:8px}.gallery.dens-m{columns:5 220px;column-gap:10px}.gallery.dens-l{columns:3 340px;column-gap:14px}.gallery.dens-s .tile-wrap{margin-bottom:8px}.gallery.dens-s .glass-btn{width:28px;height:28px}.proj-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}.proj-card{border:1px solid var(--line);background:var(--panel);color:var(--fg);text-align:left;cursor:pointer;font:inherit;border-radius:20px;align-content:start;gap:10px;padding:8px 8px 12px;transition:border-color .3s,box-shadow .3s,background .3s;display:grid}.proj-card:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 18px 50px -24px var(--accent)}.proj-card.over{border:1px dashed var(--accent);background:color-mix(in srgb, var(--accent) 16%, var(--panel));box-shadow:0 0 0 1px var(--accent), 0 18px 50px -20px var(--accent)}.proj-card.new{background:0 0;border-style:dashed}.proj-card.new input{height:38px;padding:0 12px}.mosaic{aspect-ratio:16/10;background:var(--panel-2);color:var(--muted);border-radius:14px;place-items:center;gap:2px;display:grid;overflow:hidden}.mosaic img{object-fit:cover;width:100%;height:100%;display:block}.mosaic.n2{grid-template-columns:1fr 1fr}.mosaic.n3{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr}.mosaic.n3 img:first-child{grid-row:span 2}.mosaic.n4{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.proj-card.new .mosaic{background:radial-gradient(90% 90% at 50% 0%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 70%), var(--panel-2);color:var(--accent-hi)}.proj-meta{gap:2px;padding:0 6px;display:grid}.proj-meta b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.proj-meta small{color:var(--muted);font-size:12px}.proj-empty{grid-column:1/-1}.tile-wrap.trash .tile img{filter:saturate(.75)}.tile-wrap.trash .days{color:#fff;letter-spacing:.04em;background:#06060ab3;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600;position:absolute;bottom:8px;left:8px}.tile-wrap.trash .days.soon{background:color-mix(in srgb, var(--danger) 70%, #000)}.tile-bottom.right{left:auto;right:10px}@media (hover:none){.tile-wrap.trash .tile-ui{opacity:1;display:block}.tile-wrap.trash .tile-bottom{display:flex}}.tile-menu.floating{z-index:75;position:fixed;right:auto}.tile-wrap.menu-open .tile-ui{opacity:1}.menu-form{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:4px;display:grid}.menu-form input{height:34px;padding:0 10px;font-size:13px}.tile-menu .menu-item.on svg:first-child{color:var(--accent-hi)}.library.embedded{gap:14px;display:grid}.library.embedded .stage-head,.library.embedded .filters{max-width:none;margin:0}.library.embedded h1{font-family:var(--serif);font-size:clamp(30px,3.4vw,42px);font-style:italic;font-weight:400}.filters .grow{flex:1}input.search{border:1px solid var(--line);background:var(--panel-2);width:200px;height:34px;color:var(--fg);border-radius:999px;outline:none;padding:0 14px;font-size:13px}input.search:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.el-kind{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:12px;overflow:hidden}.el-card small{color:var(--fg);font-size:15px;font-weight:600}@media (max-width:900px){.lib-switch{justify-self:start}.search-box{flex:100%}.search-box input{width:100%}.lib-tools .seg-select{flex:1 1 0;min-width:0}.lib-nested{margin-left:18px;padding-left:14px}.lib-row.sub{min-height:44px}.proj-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.gallery.dens-s{columns:3 100px}.gallery.dens-m{columns:2 140px}.gallery.dens-l{columns:1}input.search{width:100%}}.assets .lib-main{align-content:start;min-height:calc(100vh - 120px)}.sk,.sk-line{background:linear-gradient(100deg, var(--panel-2) 30%, color-mix(in srgb, var(--accent) 10%, var(--panel-2)) 50%, var(--panel-2) 70%) 0 0 / 300% 100%;border:1px solid var(--line);border-radius:12px;animation:1.4s ease-in-out infinite sk}.sk-line{border-radius:6px;width:220px;height:18px}@keyframes sk{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.sk,.sk-line{animation:none}}.lib-main .tile img{animation:.35s both tile-in}@keyframes tile-in{0%{opacity:0}to{opacity:1}}.lib-main>:not(.lib-switch),.library.embedded>*,.day>*{margin-left:0;margin-right:0}.tile-video{object-fit:cover;background:var(--panel-2);width:100%;height:auto;display:block}.tile-dur{color:#fff;letter-spacing:.04em;pointer-events:none;background:#06060aa6;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;position:absolute;top:8px;left:8px}.tile-wrap:hover .tile-dur,.selecting .tile-dur{opacity:0}.viewer-media video{background:#000;border-radius:10px;max-width:100%;max-height:calc(100vh - 48px)}@media (max-width:860px){.viewer-media video{width:100%;max-height:80vh}}.ref.frame{flex-direction:column;align-items:flex-start;height:auto;padding:3px 26px 4px 3px}.ref.frame small{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-hi);padding:0 2px;font-size:10px}.pick-btn.toggle.on{border-color:var(--accent);color:var(--fg);background:color-mix(in srgb, var(--accent) 16%, var(--panel-2))}.ratio.dur{gap:2px}.ratio.dur b{color:var(--fg);font-size:14px}.ratio.dur small{color:var(--gold);font-weight:600}.menu-price{color:var(--gold);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px;font-weight:600}.tab-sheet .menu-item svg{color:var(--muted);margin-right:8px}.tabbar button[aria-current=page]{color:var(--accent-hi)}.video-studio{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:20px;width:100%;max-width:1720px;margin:0 auto;padding-bottom:40px;display:grid}.vpanel{top:calc(70px + env(safe-area-inset-top,0px));border:1px solid var(--line);background:var(--panel);border-radius:22px;align-content:start;gap:10px;max-height:calc(100vh - 86px);padding:12px;display:grid;position:sticky;overflow:auto}.vp-tabs{background:var(--panel-2);border-radius:14px;gap:4px;padding:4px;display:flex}.vp-tabs button{height:34px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;flex:1;padding:0 6px;font-size:12.5px;font-weight:600}.vp-tabs button[aria-selected=true]{background:color-mix(in srgb, var(--accent) 22%, var(--glass-strong));color:var(--fg);box-shadow:inset 0 0 0 1px var(--accent)}.vp-form{gap:10px;display:grid}.vp-model{--c:var(--accent);border:1px solid color-mix(in srgb, var(--c) 50%, var(--line));background:radial-gradient(120% 120% at 100% 0%, color-mix(in srgb, var(--c) 45%, transparent), transparent 60%), #0b0b12;border-radius:16px;align-content:end;gap:2px;min-height:124px;padding:14px;display:grid;position:relative;overflow:hidden}.vp-model .orb{width:200px;height:200px;top:-70px;right:-50px}.vp-model-name{z-index:1;font-family:var(--serif);color:#fff;font-size:30px;font-style:italic;line-height:1.05;position:relative}.vp-model small{z-index:1;color:#ffffffb8;font-size:12px;position:relative}.vp-change{z-index:2;border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 34%, #06060a99);color:#fff;letter-spacing:.06em;cursor:pointer;border-radius:999px;height:28px;padding:0 12px;font-size:12px;font-weight:600;position:absolute;top:10px;right:10px}.vp-change:hover{box-shadow:0 0 18px -4px var(--accent)}.vp-models{gap:4px;display:grid}.vp-model-opt{--c:var(--accent);text-align:left;border:1px solid var(--line);background:var(--panel-2);cursor:pointer;color:var(--fg);font:inherit;border-radius:12px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:10px 12px;display:grid}.vp-model-opt .dot{background:var(--c);width:10px;height:10px;box-shadow:0 0 10px var(--c);border-radius:50%;grid-row:1/span 2}.vp-model-opt b{font-size:14px}.vp-model-opt small{color:var(--muted);grid-column:2;font-size:12px}.vp-model-opt .price{color:var(--gold);white-space:nowrap;grid-area:1/3/span 2;font-size:12px;font-weight:600}.vp-model-opt[aria-selected=true],.vp-model-opt:hover{border-color:var(--accent)}.vp-drop{border:1px dashed var(--line-strong);background:var(--panel-2);border-radius:16px;min-height:124px;transition:border-color .2s,background .2s;display:grid}.vp-drop.over{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--panel-2))}.vp-drop-empty{color:var(--fg);cursor:pointer;text-align:center;font:inherit;background:0 0;border:0;align-content:center;justify-items:center;gap:6px;padding:18px;display:grid}.vp-drop-icons{gap:6px;display:flex}.vp-drop-icons>svg{box-sizing:content-box;background:var(--raise);color:var(--muted);border-radius:50%;padding:8px}.vp-drop-empty b{font-size:15px}.vp-drop-empty small{color:var(--muted);font-size:12px}.vp-frames{flex-wrap:wrap;align-items:flex-start;gap:8px;padding:10px;display:flex}.vp-frame{gap:4px;width:92px;display:grid;position:relative}.vp-frame img{object-fit:cover;border:1px solid var(--line);border-radius:10px;width:92px;height:92px;display:block}.vp-frame small{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-hi);font-size:10px}.vp-frame>button:not(.add){color:#fff;cursor:pointer;background:#06060ab3;border:0;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:4px;right:4px}.vp-frame.add{border:1px dashed var(--line-strong);height:92px;color:var(--fg);cursor:pointer;background:0 0;border-radius:10px;align-content:center;place-items:center;font-size:22px}.vp-frame.add[disabled]{opacity:.45;cursor:not-allowed}.vp-frame.loading{background:var(--raise);border-radius:10px;place-items:center;height:92px}.vp-rights{color:var(--muted);border-radius:10px;padding:2px 4px;font-size:12px}.vp-rights.nudge{color:var(--fg);box-shadow:0 0 0 1px var(--accent), 0 0 24px -8px var(--accent);padding:8px}.vp-prompt{background:var(--panel-2);border:1px solid var(--line);border-radius:16px;gap:6px;padding:12px;display:grid}.vp-prompt:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.vp-prompt label{font-size:13px;font-weight:600}.vp-prompt textarea{resize:vertical;background:0 0;border:0;outline:none;min-height:96px;padding:0;font-size:15px;line-height:1.5}.vp-chips{flex-wrap:wrap;gap:6px;display:flex}.chip.toggle{align-items:center;gap:6px;display:inline-flex}.chip.toggle.on{border-color:var(--accent);color:var(--fg);background:color-mix(in srgb, var(--accent) 16%, var(--panel-2))}.vp-select{background:var(--panel-2);border:1px solid var(--line);border-radius:14px}.vp-select.open{border-color:var(--accent)}.vp-row{cursor:pointer;width:100%;color:var(--fg);text-align:left;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.vp-row>svg{color:var(--muted);transition:transform .2s;transform:rotate(90deg)}.vp-select.open .vp-row>svg{transform:rotate(-90deg)}.vp-row-text{gap:2px;min-width:0;display:grid}.vp-row-text small{color:var(--muted);font-size:12px}.vp-row-text b{align-items:center;gap:6px;font-size:14px;display:inline-flex}.vp-options{gap:2px;padding:0 6px 8px;display:grid}.vp-opt{color:var(--fg);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.vp-opt:hover,.vp-opt[aria-selected=true]{background:var(--raise)}.vp-opt b{align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.vp-opt .price{color:var(--gold);font-size:13px;font-weight:600}.vp-slider{gap:10px;padding:6px 6px 4px;display:grid}.vp-slider-top{justify-content:space-between;align-items:baseline;display:flex}.vp-slider-top b{font-size:18px;font-weight:600}.vp-slider-top .price{color:var(--gold);font-size:13px;font-weight:600}.vp-slider input[type=range]{width:100%;accent-color:var(--accent)}.vp-quick{flex-wrap:wrap;gap:4px;display:flex}.vp-quick .chip{padding:4px 8px;font-size:12px}.vp-quick .chip.on{border-color:var(--accent);color:var(--accent-hi)}.vp-opt i,.vp-row i{border:1.5px solid;border-radius:3px;display:block}.vp-pair{grid-template-columns:1fr 1fr;align-items:start;gap:8px;display:grid}.vp-go-row{background:linear-gradient(transparent, var(--panel) 35%);align-items:center;gap:8px;padding-top:8px;display:flex;position:sticky;bottom:0}.vp-go{border:1px solid var(--accent);background:var(--accent);color:#fff;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;height:52px;box-shadow:0 18px 50px -20px var(--accent);border-radius:16px;flex:1;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:700;transition:box-shadow .3s,background .3s;display:inline-flex}.vp-go:hover{background:color-mix(in srgb, var(--accent) 88%, #fff);box-shadow:0 0 0 1px var(--accent), 0 18px 50px -14px var(--accent)}.vp-go b{color:#ffe3a3;letter-spacing:.04em}.vp-go[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none}.vpanel .err{color:var(--danger);font-size:13px}.vp-soon{text-align:center;justify-items:center;gap:10px;padding:30px 12px;display:grid}.vp-soon h2{font-size:28px}.vs-main{align-content:start;gap:14px;min-width:0;display:grid}.vs-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.vs-tabs{background:var(--panel);border:1px solid var(--line);border-radius:14px;gap:4px;padding:4px;display:flex}.vs-tabs button{height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 14px;font-size:13px;font-weight:600}.vs-tabs button[aria-selected=true]{background:var(--panel-2);color:var(--fg);box-shadow:inset 0 0 0 1px var(--line-strong)}.feed{gap:14px;display:grid}.feed-item{border:1px solid var(--line);background:var(--panel);border-radius:20px;grid-template-columns:minmax(0,1fr) 300px;display:grid;overflow:hidden}.feed-media{background:#000;place-items:center;width:100%;min-height:220px;max-height:72vh;display:grid}.feed-media video,.feed-media img{object-fit:contain;width:100%;height:100%;max-height:72vh;display:block}.feed-media .frame{width:100%;height:100%;min-height:260px}.feed-info{border-left:1px solid var(--line);align-content:start;gap:10px;min-width:0;padding:16px;display:grid;position:relative}.feed-prompt{color:var(--fg);-webkit-line-clamp:8;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.feed-chips{flex-wrap:wrap;gap:6px;display:flex}.feed-chips span{border:1px solid var(--line);background:var(--panel-2);border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.feed-chips .gold{color:var(--gold)}.feed-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.feed-actions .glass-btn{color:var(--fg);background:var(--panel-2);border-color:var(--line);-webkit-backdrop-filter:none;backdrop-filter:none}.feed-actions .glass-btn.on{color:#ff6b8a}.feed-actions .link{margin-left:auto}.vs-how{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.vs-how li{border:1px solid var(--line);background:var(--panel);border-radius:18px;align-content:start;gap:6px;padding:18px;display:grid}.vs-how .n{background:color-mix(in srgb, var(--accent) 22%, transparent);width:30px;height:30px;color:var(--accent-hi);border-radius:50%;place-items:center;font-weight:700;display:grid}.vs-how b{font-size:15px}.vs-how p{font-size:14px}:root[data-theme=light] .vp-model,:root[data-theme=light] .feed-media{background-color:#16141c}@media (max-width:1100px){.feed-item{grid-template-columns:minmax(0,1fr) 240px}}@media (max-width:900px){.video-studio{grid-template-columns:minmax(0,1fr);gap:16px}.vpanel{max-height:none;position:static;overflow:visible}.vp-go-row{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px))}.feed-item{grid-template-columns:minmax(0,1fr)}.feed-info{border-left:0;border-top:1px solid var(--line)}}.cost-badge{border:1px solid var(--gold);color:var(--gold);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.mfa-form,.sec-enroll{gap:10px;display:grid}.mfa-code{font:600 26px/1 var(--font);letter-spacing:.4em;text-align:center;padding:14px}.security{gap:18px;width:100%;max-width:640px;margin:0 auto;padding-bottom:60px;display:grid}.sec-card{border:1px solid var(--line);background:var(--panel);border-radius:20px;gap:14px;padding:20px;display:grid}.sec-card.gate{background:0 0;border:0;padding:0}.sec-status{align-items:center;gap:10px;font-size:15px;display:flex}.sec-status .dot{background:var(--faint);border-radius:50%;width:10px;height:10px}.sec-status .dot.on{background:var(--ok);box-shadow:0 0 10px var(--ok)}.sec-steps{color:var(--muted);gap:6px;margin:0;padding-left:20px;display:grid}.sec-qr{background:#fff;border-radius:12px;justify-self:start;width:200px;height:200px;padding:8px}.sec-enroll code{overflow-wrap:anywhere;color:var(--fg);font-size:13px}.card .link{justify-self:center}.rights-sheet{max-width:480px}.rights-list{color:var(--fg);gap:6px;margin:0;padding-left:20px;display:grid}.vp-model-video{object-fit:cover;opacity:.75;width:100%;height:100%;position:absolute;inset:0}.vp-model:has(.vp-model-video):after{content:"";background:linear-gradient(#0000 30%,#040408d9);position:absolute;inset:0}.vp-model:has(.vp-model-video)>:not(video){z-index:1;position:relative}.vp-model:has(.vp-model-video) .vp-change{z-index:2;position:absolute}.mbrowser{align-content:start;gap:16px;min-width:0;display:grid}.mb-top{align-items:center;gap:10px;min-width:0;display:flex}.mb-tabs{scrollbar-width:none;border-bottom:1px solid var(--line);flex:1;gap:2px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.mb-tabs::-webkit-scrollbar{display:none}.mb-tabs button{height:44px;color:var(--muted);font:600 15px/1 var(--font);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.mb-tabs button:hover{color:var(--fg)}.mb-tabs button[aria-selected=true]{color:var(--fg);border-bottom-color:var(--accent)}.mb-dot{background:var(--c);width:8px;height:8px;box-shadow:0 0 8px var(--c);border-radius:50%}.mb-new{background:var(--accent);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:6px;padding:2px 6px;font-size:10px;font-weight:700}.mb-new.on-card{z-index:2;position:absolute;top:10px;right:10px}.mb-close{color:var(--fg);background:var(--panel-2);border-color:var(--line);flex:none}.mb-hero{grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr);align-items:start;gap:16px;display:grid}.mb-card{border:1px solid var(--line);cursor:pointer;aspect-ratio:16/9;text-align:left;color:#fff;background:#0b0b12;border-radius:18px;padding:0;transition:border-color .25s,box-shadow .25s;display:block;position:relative;overflow:hidden}.mb-card.big{aspect-ratio:16/9}.mb-card:hover,.mb-card.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 18px 50px -26px var(--accent)}.mb-card video,.mb-card img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mb-card:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#040408d9);position:absolute;inset:0}.mb-empty{background:radial-gradient(90% 90% at 30% 20%, color-mix(in srgb, var(--c) 55%, transparent), transparent 60%), #0b0b12;position:absolute;inset:0}.mb-label{z-index:1;font:700 20px/1.1 var(--font);letter-spacing:.04em;text-transform:uppercase;gap:2px;display:grid;position:absolute;bottom:12px;left:14px}.mb-label small{letter-spacing:.04em;text-transform:none;color:#ffe3a3;font-size:12px;font-weight:600}.mb-card:not(.big) .mb-label{letter-spacing:.02em;text-transform:none;font-size:15px}.mb-info{border:1px solid var(--line);background:var(--panel);border-radius:18px;gap:10px;padding:18px;display:grid}.mb-info h2{font-size:34px;line-height:1.05}.mb-info .gold{color:var(--gold);font-weight:700}.mb-all{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:6px 0 0;font-size:13px}.mb-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}@media (max-width:900px){.mb-hero{grid-template-columns:minmax(0,1fr)}.mb-top .search-box{display:none}}.account{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:28px;width:100%;max-width:1100px;margin:0 auto;padding-bottom:80px;display:grid}.acc-nav{gap:2px;display:grid;position:sticky;top:80px}.acc-nav h1{margin-bottom:12px;font-size:30px}.acc-nav button,.acc-nav a{text-align:left;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 12px;font-size:14px;text-decoration:none}.acc-nav button:hover,.acc-nav a:hover{color:var(--fg);background:var(--panel-2)}.acc-nav [aria-current=page]{color:var(--fg);background:color-mix(in srgb, var(--accent) 16%, var(--panel));box-shadow:inset 2px 0 0 var(--accent)}.acc-body{gap:14px;min-width:0;display:grid}.acc-card{border:1px solid var(--line);background:var(--panel);border-radius:20px;gap:12px;padding:20px;display:grid}.acc-card>b{font-size:15px}.acc-photo{grid-template-columns:auto 1fr;align-items:center;gap:18px}.acc-avatar{color:#fff;background:radial-gradient(circle at 30% 25%, color-mix(in srgb, var(--accent) 70%, #fff), var(--accent) 45%, #24196f);border-radius:50%;place-items:center;width:88px;height:88px;font-size:34px;font-weight:600;display:grid;overflow:hidden}.acc-avatar img,.avatar-btn img{object-fit:cover;width:100%;height:100%}.avatar-btn{border-radius:50%;padding:0;overflow:hidden}.acc-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.acc-row input{flex:1;min-width:160px}.acc-form label{color:var(--muted);gap:6px;font-size:13px;display:grid}.acc-form input,.acc-form textarea,.acc-form select,.acc-row input,.acc-danger input{font:inherit;color:var(--fg);background:var(--panel-2);border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-size:15px}.acc-form textarea{resize:vertical}.acc-at{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;align-items:center;padding-left:12px;display:flex}.acc-at span{color:var(--muted)}.acc-at input{background:0 0;border:0;flex:1;padding-left:4px}.acc-soon{opacity:.8}.acc-balance b.gold{font-size:40px;font-weight:600;line-height:1}.acc-meter{background:var(--panel-2);border-radius:99px;height:8px;overflow:hidden}.acc-meter span{background:linear-gradient(90deg, var(--accent), var(--gold));height:100%;display:block}.acc-list{margin:0;padding:0;list-style:none;display:grid}.acc-list li{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;font-size:14px;display:flex}.acc-list li span{gap:2px;display:grid}.acc-list li span:last-child{text-align:right}.acc-list small{color:var(--muted);font-size:12px}.acc-list .neg{color:var(--muted)}.acc-list .pos{color:var(--gold)}.acc-plan{font-size:24px}.acc-danger{border-color:color-mix(in srgb, var(--danger) 45%, var(--line))}.acc-danger ul{color:var(--muted);margin:0;padding-left:18px;font-size:14px}.acc-danger label{color:var(--muted);gap:6px;max-width:320px;font-size:13px;display:grid}.skeleton-block{background:linear-gradient(90deg, var(--panel) 30%, var(--panel-2) 50%, var(--panel) 70%) 0 0 / 300% 100%;min-height:220px;animation:1.4s linear infinite sk}.menu-panel .who{gap:2px;display:grid}.menu-panel .who b{color:var(--fg);font-size:14px}a.credits{color:inherit;text-decoration:none}@media (max-width:900px){.account{grid-template-columns:1fr;gap:14px}.acc-nav{scrollbar-width:none;gap:4px;display:flex;position:static;overflow-x:auto}.acc-nav h1{display:none}.acc-nav button,.acc-nav a{white-space:nowrap}.acc-photo{grid-template-columns:1fr;justify-items:start}}.acc-card .btn{justify-self:start}.vtool .hint{margin:0}.vt-models{gap:6px;display:grid}.vt-model{text-align:left;border:1px solid var(--line);background:var(--panel-2);color:var(--fg);cursor:pointer;font:inherit;border-radius:14px;grid-template-columns:1fr auto;gap:2px 10px;padding:10px 12px;display:grid}.vt-model small{color:var(--muted);grid-column:1;font-size:12px}.vt-model .price{color:var(--gold);grid-area:1/2/span 2;align-self:center;font-size:12px;font-weight:600}.vt-model[aria-checked=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--panel-2))}.vt-video{gap:6px;display:grid;position:relative}.vt-video video{background:#000;border-radius:12px;width:100%;max-height:240px}.vt-facts{color:var(--muted);font-size:12px}.vt-x{color:#fff;cursor:pointer;background:#0009;border:0;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:6px;right:6px}.vt-progress{gap:8px;padding:18px 14px;display:grid}.vt-progress>span{background:linear-gradient(90deg, var(--accent), var(--gold));border-radius:99px;height:6px;transition:width .2s;display:block}.vt-progress small{color:var(--muted);text-align:center;font-size:12px}.vt-images{gap:6px;display:grid}.vt-label{color:var(--muted);letter-spacing:.04em;font-size:12px}.vt-seg{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:6px;display:grid}.vt-seg button{text-align:left;border:1px solid var(--line);background:var(--panel-2);color:var(--fg);cursor:pointer;font:inherit;border-radius:12px;gap:2px;padding:9px 11px;display:grid}.vt-seg button small{color:var(--muted);font-size:11px}.vt-seg button[aria-checked=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.hint.warn{color:color-mix(in srgb, var(--gold) 80%, var(--fg));border:1px solid color-mix(in srgb, var(--gold) 35%, var(--line));background:color-mix(in srgb, var(--gold) 8%, transparent);border-radius:10px;margin:0;padding:8px 10px;font-size:12px}.vt-field{color:var(--muted);gap:6px;font-size:12px;display:grid}.vt-field select,.vt-field input,.vt-field textarea{font:inherit;color:var(--fg);background:var(--panel-2);border:1px solid var(--line);border-radius:12px;padding:9px 11px;font-size:14px}.vt-field textarea{resize:vertical}.audio-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.audio-item{border:1px solid var(--line);background:var(--panel);border-radius:18px;gap:8px;padding:14px 16px;display:grid}.audio-meta{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.audio-meta small{color:var(--muted);font-size:12px}.audio-text{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;display:-webkit-box;overflow:hidden}.audio-play{align-items:center;gap:10px;display:flex}.audio-play audio{flex:1;min-width:0;height:40px}.frame.audio-tile{background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--accent) 30%, transparent), transparent 60%), var(--panel-2);place-items:center;width:100%;display:grid}.frame.audio-tile span{opacity:.7;font-size:56px}.viewer-audio{place-items:center;gap:24px;width:min(520px,100%);display:grid}.viewer-audio span{opacity:.6;font-size:96px}.viewer-audio audio{width:100%}.audio-use{flex-wrap:wrap;gap:8px;display:flex}.audio-use .chip{text-decoration:none}.vp-tabs{flex-wrap:wrap}.vp-tabs button{flex:1 0 auto}.talk-audio{gap:8px;display:grid}.talk-audio>.chip{justify-self:start}.talk-picked{border:1px solid var(--line);background:var(--panel-2);border-radius:14px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;padding:10px 12px;display:grid;position:relative}.talk-picked span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.talk-picked small{color:var(--muted);font-size:12px}.talk-picked audio{grid-column:1/-1;width:100%;height:36px}.talk-picked .vt-x{position:static}.talk-mine{gap:6px;max-height:220px;display:grid;overflow-y:auto}.talk-mine button{border:1px solid var(--line);color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:12px;justify-content:space-between;gap:10px;padding:8px 10px;font-size:13px;display:flex}.talk-mine button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.talk-mine button small{color:var(--muted);flex:none}.talk-mine button:hover:not(:disabled){border-color:var(--accent)}.talk-mine button:disabled{opacity:.45;cursor:not-allowed}.vt-video img{border-radius:12px;width:100%;display:block}.thumbs audio{flex:200px;max-width:100%;height:36px}.chars{border-bottom:1px solid var(--line);gap:14px;max-width:1480px;margin:0 auto 28px;padding-bottom:24px;display:grid}.chars .stage-head{width:100%;max-width:none;margin:0}.chars .el-grid{margin:0}.chars h2{margin:0;font-size:20px}.chars .cost{font-weight:600}.char-card{cursor:default}.char-card .el-cover .n.st-training{background:color-mix(in srgb, var(--accent) 70%, black)}.char-card .el-cover .n.st-failed{background:#7a2633}.char-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.char-actions .chip{text-decoration:none}.char-tips{color:var(--muted);gap:2px;margin:0;padding-left:18px;font-size:13px;display:grid}.char-pick{flex-wrap:wrap;align-items:center;gap:8px;padding:4px 2px 8px;display:flex}.char-chip{align-items:center;gap:8px;display:inline-flex}.char-chip img{object-fit:cover;border-radius:50%;width:22px;height:22px}.char-chip[aria-checked=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, transparent)}.mk .filters .seg.off{opacity:.55;cursor:default}.mk-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;max-width:1480px;margin:0 auto 28px;display:grid}.mk-card{color:var(--fg);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;gap:8px;padding:0;display:grid}.mk-card b{font-size:14px;font-weight:600}.mk-cover{aspect-ratio:4/5;border:1px solid var(--line);background:var(--panel-2);border-radius:16px;display:block;position:relative;overflow:hidden}.mk-cover img,.mk-cover video{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.mk-card:hover .mk-cover img,.mk-card:hover .mk-cover video{transform:scale(1.04)}.mk-card:hover .mk-cover{border-color:var(--accent)}.mk-ph{color:var(--muted);background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--accent) 26%, transparent), transparent 60%), radial-gradient(circle at 80% 90%, #d4a24c33, transparent 55%), var(--panel-2);place-items:center;display:grid;position:absolute;inset:0}.mk-kind{color:#fff;background:#0000008c;border-radius:999px;padding:3px 8px;font-size:11px;position:absolute;bottom:8px;left:8px}.mk-history{gap:12px;max-width:1480px;margin:0 auto;display:grid}.mk-results{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.mk-result{gap:6px;margin:0;display:grid}.mk-result img,.mk-result video{background:var(--panel-2);border-radius:14px;width:100%;display:block}.mk-result figcaption{align-items:center;gap:8px;font-size:13px;display:flex}.mk-result figcaption small{color:var(--muted);margin-left:auto}.mk-wait{aspect-ratio:4/5;background:var(--panel-2);color:var(--muted);border-radius:14px;place-items:center;font-size:13px;display:grid}.mk-sheet{gap:12px;display:grid}.mk-preview{object-fit:cover;border-radius:14px;width:100%;max-height:240px}.mk-slots{grid-template-columns:repeat(auto-fill,minmax(140px,180px));gap:10px;display:grid}.mk-slot .photo,.mk-slot .photo.add{aspect-ratio:1;width:100%}.mk-slot .photo.add{text-align:center;place-content:center;gap:4px;padding:10px;display:grid}.mk-slot .photo.add small{color:var(--muted);font-size:12px}.mk-opts{flex-wrap:wrap;gap:10px;display:flex}.mk-opts label{color:var(--muted);gap:4px;font-size:12px;display:grid}.mk-opts select{font:inherit;color:var(--fg);background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:7px 10px;font-size:14px}.mk-tabs{width:fit-content;max-width:1480px;margin:0 auto 16px}.mk-tabs button:disabled{opacity:.5;cursor:default}.ads{grid-template-columns:minmax(260px,340px) 1fr;align-items:start;gap:24px;max-width:1480px;margin:0 auto;display:grid}@media (max-width:900px){.ads{grid-template-columns:1fr}}.ads-col{gap:12px;display:grid}.ads-col h2{margin:6px 0 0;font-size:17px}.ads-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ads-list{gap:6px;display:grid}.ads-item{border:1px solid var(--line);background:var(--panel);color:var(--fg);font:inherit;text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.ads-item.on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--panel))}.ads-item img,.ads-noimg{object-fit:cover;background:var(--panel-2);border-radius:10px;width:40px;height:40px}.ads-item span{min-width:0;display:grid}.ads-item b{font-size:14px}.ads-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ads-colors{gap:3px;display:flex!important}.ads-colors i{border:1px solid var(--line);border-radius:50%;width:12px;height:12px}.ads-results{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.ad-card{border:1px solid var(--line);background:var(--panel);border-radius:18px;gap:8px;padding:10px;display:grid}.ad-card img{border-radius:12px;width:100%;display:block}.ad-copy{gap:6px;display:grid}.ad-copy p{color:var(--muted);margin:0;font-size:13px}.ad-cta{background:var(--accent);color:#fff;border-radius:8px;justify-self:start;padding:4px 10px;font-size:12px;font-weight:600}.ad-actions{align-items:center;gap:8px;display:flex}.ad-actions small{color:var(--muted);margin-left:auto;font-size:12px}.mk-free{border:1px solid var(--line);background:var(--panel);border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;gap:14px;max-width:1480px;margin:0 auto 28px;padding:14px;display:grid}.mk-free-media{align-content:start;gap:6px;display:grid}.mk-free-media button{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:12px;justify-items:center;gap:4px;padding:10px 12px;font-size:12px;display:grid}.mk-free-media button[aria-selected=true]{color:var(--fg);border-color:var(--accent);background:var(--panel-2)}.mk-free-main{align-content:start;gap:10px;min-width:0;display:grid}.mk-free-main textarea{resize:vertical;width:100%;font:inherit;color:var(--fg);background:var(--panel-2);border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-size:15px}.mk-free-row{flex-wrap:wrap;gap:10px;display:flex}.mk-free-side{align-content:space-between;gap:10px;display:grid}.mk-free-side .mk-slots{grid-template-columns:repeat(2,110px)}.mk-section{max-width:1480px;margin:0 auto 10px;font-size:22px}.mk-filterbar{flex-wrap:wrap;justify-content:space-between;gap:10px;max-width:1480px;margin:0 auto 10px;display:flex}.mk-filterbar .filters{margin:0}.mk-substyles{max-width:1480px;margin:0 auto 12px}.mk-kind{align-items:center;gap:4px;display:inline-flex}@media (max-width:860px){.mk-free{grid-template-columns:minmax(0,1fr)}.mk-free-media{grid-auto-flow:column;justify-content:start}.mk-free-media button{grid-auto-flow:column}}a.studio-card{color:var(--fg);cursor:pointer;text-decoration:none;transition:border-color .2s,box-shadow .2s}a.studio-card:hover{border-color:var(--c);box-shadow:0 0 0 1px var(--c), 0 18px 50px -22px var(--c)}a.studio-card:hover .cover{transform:scale(1.03)}.mk2{padding-top:8px}.mk2 .mk-tabs{margin:0 auto 4px}.mk-hero{text-align:center;z-index:5;justify-items:center;gap:10px;max-width:1180px;margin:0 auto;padding:6px 0 30px;display:grid;position:relative}.mk-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 30%, transparent), transparent 75%);filter:blur(20px);height:380px;position:absolute;inset:0 8% auto}.mk-fan{--step:132px;width:100%;height:256px;position:relative}.mk-fan-card{border:1px solid var(--line);background:var(--panel-2);cursor:pointer;will-change:transform;width:170px;height:228px;transform:translateX(calc(var(--off) * var(--step))) translateY(calc(var(--far) * 14px)) rotate(calc(var(--off) * 5deg)) scale(calc(1 - var(--far) * .1));opacity:calc(1 - var(--far) * .2);border-radius:16px;margin-left:-85px;padding:0;transition:transform .8s cubic-bezier(.2,.8,.2,1),opacity .8s,box-shadow .8s;position:absolute;top:8px;left:50%;overflow:hidden}.mk-fan-card.on{box-shadow:0 30px 70px -25px color-mix(in srgb, var(--accent) 75%, transparent), 0 0 0 1px var(--accent)}.mk-fan-card .mk-tile-media{object-fit:cover;width:100%;height:100%;display:block}.mk-fan-tag{color:#fff;opacity:0;background:#0000008c;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:10px;transition:opacity .4s;display:inline-flex;position:absolute;bottom:8px;left:8px}.mk-fan-card.on .mk-fan-tag{opacity:1}.mk-eyebrow{border:1px solid var(--line);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-radius:999px;margin:4px 0 0;padding:4px 10px;font-size:11px}.mk-title{font:700 clamp(26px, 4.2vw, 50px)/1.05 var(--font);letter-spacing:-.01em;text-transform:uppercase;margin:0;display:grid}.mk-title .serif{text-transform:none;color:color-mix(in srgb, var(--fg) 62%, var(--accent));font-size:1.04em}.mkc-spot{width:100%;max-width:1000px;margin-top:12px}.mkc{text-align:left;border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 86%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:stretch;gap:10px;padding:10px;display:grid;box-shadow:0 24px 60px -30px #000000d9}.mkc.docked{z-index:40;width:min(1000px,100vw - 24px);animation:.35s both mkDock;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}@keyframes mkDock{0%{opacity:0;transform:translate(-50%,24px)}to{opacity:1;transform:translate(-50%)}}.mkc-media{background:var(--panel-2);border-radius:16px;align-content:start;gap:4px;padding:4px;display:grid}.mkc-media button{color:var(--muted);font:500 11px var(--font);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-items:center;gap:3px;padding:8px 10px;display:grid}.mkc-media button[aria-selected=true]{background:var(--glass-strong);color:var(--fg)}.mkc-body{align-content:space-between;gap:8px;min-width:0;display:grid}.mkc-body textarea{resize:none;width:100%;color:var(--fg);font:400 15px/1.45 var(--font);background:0 0;border:0;outline:0;padding:6px 4px}.mkc-chips,.mk-opts{flex-wrap:wrap;gap:6px;display:flex}.mk-chip{background:var(--panel-2);border:1px solid var(--line);height:32px;color:var(--fg);border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.mk-chip:hover{border-color:color-mix(in srgb, var(--accent) 60%, var(--line))}.mk-chip select{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:0}.mk-chip select option{color:#111}.mk-step{gap:10px}.mk-step b{font-variant-numeric:tabular-nums;font-weight:600}.mk-step button{color:var(--fg);font:600 16px/1 var(--font);cursor:pointer;background:0 0;border:0;padding:0 2px}.mk-step button:disabled{opacity:.35;cursor:default}.mkc-slots{gap:8px;display:flex}.mk-ptile{width:92px}.mk-ptile .photo,.mk-ptile .photo.add{border-radius:14px;width:92px;height:100%;min-height:92px;position:relative;overflow:hidden}.mk-ptile .photo.add{border:1px solid var(--line);color:var(--fg);cursor:pointer;background:linear-gradient(160deg, var(--panel-2), color-mix(in srgb, var(--panel-2) 55%, #000));align-content:space-between;justify-items:start;padding:9px;transition:border-color .2s;display:grid}.mk-ptile .photo.add:hover{border-color:var(--accent)}.mk-ptile .photo.add b{letter-spacing:.08em;text-transform:uppercase;font-size:10px}.mk-ptile .photo img{object-fit:cover;width:100%;height:100%;display:block}.mk-ptile .photo em{font:600 9px var(--font);letter-spacing:.08em;text-transform:uppercase;color:#fff;text-shadow:0 1px 6px #000;font-style:normal;position:absolute;bottom:6px;left:7px}.mk-go{cursor:pointer;color:#120a1f;min-width:124px;font:700 13px/1 var(--font);letter-spacing:.06em;text-transform:uppercase;box-shadow:0 12px 30px -12px color-mix(in srgb, var(--accent) 85%, transparent);background:linear-gradient(135deg,#efe3ff,#b98cff 52%,#e2c06a);border:0;border-radius:16px;place-content:center;gap:5px;padding:10px 16px;transition:transform .15s,filter .2s;display:grid}.mk-go small{letter-spacing:0;text-transform:none;justify-content:center;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.mk-go:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.mk-go:disabled{opacity:.5;cursor:default}.mk-recent{max-width:1600px;margin:0 auto 24px}.mk-recent h2,.mk-explore-head h2{font:700 15px var(--font);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px}.mk-recent-row{scroll-snap-type:x proximity;grid-auto-columns:170px;grid-auto-flow:column;gap:10px;padding-bottom:6px;display:grid;overflow-x:auto}.mk-recent-row .mk-result{scroll-snap-align:start}.mk-wait{position:relative;overflow:hidden}.mk-wait i{background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 70%);animation:1.6s ease-in-out infinite mkShine;position:absolute;inset:0;transform:translate(-100%)}@keyframes mkShine{to{transform:translate(100%)}}.mk-explore{max-width:1600px;margin:0 auto}.mk-explore-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.mk-explore-head h2{width:100%;margin-bottom:2px}.mk-chips{flex-wrap:wrap;gap:6px;display:flex}.mk-chips button{border:1px solid var(--line);background:var(--panel-2);height:32px;color:var(--muted);font:500 13px var(--font);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 12px;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.mk-chips button[aria-selected=true]{color:var(--fg);background:var(--glass-strong);border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}.mk-chips .count{color:var(--muted);font-size:11px}.mk-chips-media{margin-left:auto}.mk-substyles{margin:0 0 10px}.mk-masonry{columns:6 200px;column-gap:4px}.mk-tile{background:var(--panel-2);cursor:pointer;break-inside:avoid;width:100%;animation:.6s cubic-bezier(.2,.8,.2,1) both mkIn;animation-delay:calc(var(--i) * 30ms);border:0;border-radius:6px;margin:0 0 4px;padding:0;display:block;position:relative;overflow:hidden}@keyframes mkIn{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}.mk-tile-media{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1);display:block}.mk-tile:hover .mk-tile-media{transform:scale(1.05)}.mk-tile-ph{color:var(--muted);background:radial-gradient(120% 80% at 30% 20%, color-mix(in srgb, var(--accent) 25%, transparent), transparent), var(--panel-2);place-items:center;display:grid;position:absolute;inset:0}.mk-tile-info{text-align:left;color:#fff;opacity:0;background:linear-gradient(#0000,#000000bf);gap:2px;padding:28px 10px 9px;transition:opacity .3s,transform .3s;display:grid;position:absolute;inset:auto 0 0;transform:translateY(6px)}.mk-tile:hover .mk-tile-info,.mk-tile:focus-visible .mk-tile-info{opacity:1;transform:none}.mk-tile-info small{opacity:.85;align-items:center;gap:4px;font-size:11px;display:inline-flex}.mk-tile-info b{font:700 13px/1.1 var(--font);letter-spacing:.04em;text-transform:uppercase}@media (hover:none){.mk-tile-info{opacity:1;transform:none}}@media (max-width:900px){.mkc{grid-template-columns:minmax(0,1fr) auto}.mkc-media{grid-column:1/-1;grid-auto-flow:column;justify-content:start}.mkc-media button{grid-auto-flow:column}.mkc-body{grid-column:1/-1}.mk-ptile,.mk-ptile .photo,.mk-ptile .photo.add{width:72px;min-height:72px}.mkc.docked{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px) + 8px)}.mkc.docked .mkc-media,.mkc.docked .mkc-chips{display:none}.mk-fan{--step:88px;height:196px}.mk-fan-card{width:128px;height:172px;margin-left:-64px}.mk-masonry{columns:2 140px}.mk-chips-media{margin-left:0}}@media (prefers-reduced-motion:reduce){.mk-tile,.mkc.docked,.mk-wait i{animation:none}.mk-fan-card,.mk-tile-media,.mk-tile-info{transition:none}}.mkc.docked{background:color-mix(in srgb, var(--panel) 96%, transparent)}.mk2{max-width:100vw;overflow-x:clip}.mk-fan{overflow-x:clip}.mkc-spot{max-width:min(1000px,100%)}@media (max-width:900px){.mkc{grid-template-columns:auto minmax(0,1fr)}.mk-go{min-width:0;padding:10px 12px}.mk-go b{white-space:normal;line-height:1.2}.mk-explore-head .mk-chips,.mk-substyles{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin-inline:-4px;padding-inline:4px;overflow-x:auto}.mk-explore-head .mk-chips::-webkit-scrollbar{display:none}.mk-substyles::-webkit-scrollbar{display:none}.mk-chips button{flex:none}.mkc-chips{gap:5px}.mk-title .serif{font-size:.98em}}.mkc.docked textarea{white-space:nowrap;text-overflow:ellipsis;height:34px;overflow:hidden}.mk-recent-row figcaption{min-width:0;font-size:12px}.mk-recent-row figcaption>:first-child,.mk-recent-row figcaption{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ugc-hint{color:var(--muted);margin:0;font-size:13px}.ugc-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ugc-slot{border:1px dashed var(--line);background:var(--panel-2);min-height:150px;color:var(--fg);cursor:pointer;font:inherit;border-radius:16px;align-content:center;place-items:center;gap:8px;padding:14px 10px;transition:border-color .15s;display:grid;position:relative;overflow:hidden}.ugc-slot:hover,.ugc-slot.on{border-color:var(--accent)}.ugc-slot.full{border-style:solid;place-items:stretch stretch;padding:0}.ugc-slot.full img,.ugc-slot.full .ugc-slot-media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ugc-slot.full b{text-align:left;color:#fff;background:linear-gradient(#0000,#000000bf);padding:22px 10px 8px;position:absolute;inset:auto 0 0}.ugc-slot b{text-overflow:ellipsis;white-space:nowrap;z-index:1;max-width:100%;font-size:13px;font-weight:600;overflow:hidden}.ugc-slot-icon{background:#ffffff14;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.ugc-slot-tag{z-index:1;color:var(--muted);background:#04060c8c;border-radius:999px;padding:2px 7px;font-size:10px;position:absolute;top:8px;right:8px}.ugc-pick{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-2) 60%, transparent);border-radius:14px;gap:8px;padding:10px;display:grid}.ugc-pick .mk-chips{flex-wrap:wrap;align-items:center}.ugc-suggested{color:var(--accent-hi);font-size:12px;font-style:normal}.ugc-up{cursor:pointer;color:var(--fg);border-style:dashed;padding:0}.ugc-link{color:var(--accent-hi);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ugc-product-info{gap:8px;display:grid}.ugc-product-info input,.ugc-product-info textarea{width:100%;font:inherit;color:var(--fg);background:var(--panel-2);border:1px solid var(--line);resize:vertical;border-radius:10px;padding:9px 11px}.ugc-script{border:1px solid var(--line);background:var(--panel-2);border-radius:14px;padding:12px 14px;font-size:14px}.ugc-script ol{margin:6px 0;padding-left:1.2em}.ugc-script p{color:var(--muted);margin:0;font-size:13px}.ugc-script small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.mk-panel-backdrop{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040408b8;place-items:start center;padding:24px 16px;animation:.25s both mkFade;display:grid;position:fixed;inset:0;overflow-y:auto}.mk-panel{border:1px solid var(--line);background:var(--bg);border-radius:24px;width:min(1180px,100%);padding:18px 20px 24px;animation:.35s cubic-bezier(.2,.8,.2,1) both mkRise;box-shadow:0 40px 120px -40px #000000e6}.mk-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.mk-panel-head h2{font:700 18px var(--font);letter-spacing:.08em;text-transform:uppercase;margin:0}@keyframes mkFade{0%{opacity:0}to{opacity:1}}@keyframes mkRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (max-width:900px){.mk-panel-backdrop{padding:0}.mk-panel{border-radius:0;min-height:100%;padding:14px 14px 90px}}@media (prefers-reduced-motion:reduce){.mk-panel-backdrop,.mk-panel{animation:none}}.mk-tsheet-main{grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:start;gap:22px;display:grid}.mk-tsheet-media{--mk-h:72vh;background:var(--panel-2);border:1px solid var(--line);border-radius:18px;justify-self:center;width:100%;position:relative;overflow:hidden}.mk-tsheet-media img,.mk-tsheet-media video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.mk-tsheet-media .mk-fan-tag{opacity:1}.mk-tsheet-form{align-content:start;gap:14px;display:grid}.mk-tsheet-form label{color:var(--muted);gap:6px;font-size:13px;display:grid}.mk-tsheet-form textarea{width:100%;font:inherit;color:var(--fg);background:var(--panel-2);border:1px solid var(--line);resize:vertical;border-radius:12px;padding:10px 12px;font-size:14px}.mk-tsheet-form .mk-go{width:100%;padding:14px}.mk-tsheet-title{font:800 26px var(--font);letter-spacing:-.01em;text-transform:uppercase;margin:4px 0 2px}.mk-drop-wrap{gap:8px;display:grid}.mk-drop{border:1px dashed var(--line);background:var(--panel-2);border-radius:16px;min-height:150px;transition:border-color .15s;position:relative;overflow:hidden}.mk-drop:hover{border-color:var(--accent)}.mk-drop.full{border-style:solid;height:220px}.mk-drop.full img{object-fit:contain;background:#000;width:100%;height:100%;position:absolute;inset:0}.mk-drop-add{color:var(--fg);font:inherit;cursor:pointer;background:0 0;border:0;align-content:center;place-items:center;gap:8px;padding:14px;display:grid;position:absolute;inset:0}.mk-drop-add b{font-size:13px;font-weight:600}.mk-drop-add small{color:var(--muted);font-size:12px}.mk-drop-x{z-index:1;cursor:pointer;color:#fff;background:#04060c99;border:0;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:8px;left:8px}.mk-more{border-top:1px solid var(--line);padding-top:10px}.mk-more summary{cursor:pointer;color:var(--muted);font-size:13px;list-style:none}.mk-more summary:before{content:"+ "}.mk-more[open] summary:before{content:"− "}.mk-more-body{gap:14px;margin-top:12px;display:grid}.mk-tsheet-more{margin-top:26px}.mk-tsheet-more h3{font:700 15px var(--font);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px}.mk-masonry-sm{columns:5 160px}@media (max-width:900px){.mk-tsheet-main{grid-template-columns:minmax(0,1fr)}.mk-tsheet-media{--mk-h:60vh}.mk-masonry-sm{columns:2 140px}}button.mk-chip{cursor:pointer}.mk-chip-style{max-width:220px}.mk-chip-style img{object-fit:cover;border-radius:5px;width:20px;height:20px;margin-left:-4px}.mk-chip-style{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mk-picker{width:min(1280px,100%)}.mk-picker .mk-panel-head{justify-content:flex-start}.mk-picker-search{flex:1;justify-content:flex-end;display:flex}.mk-picker-search input{border:1px solid var(--line);background:var(--panel-2);width:min(340px,100%);height:36px;color:var(--fg);font:400 14px var(--font);border-radius:10px;padding:0 14px}.mk-picker-search input:focus{border-color:color-mix(in srgb, var(--accent) 60%, var(--line));outline:0}.mk-picker-body{grid-template-columns:200px minmax(0,1fr);gap:18px;min-height:60vh;display:grid}.mk-picker-nav{align-content:start;gap:14px;display:grid;position:sticky;top:0}.mk-picker-nav p{font:600 11px var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;margin:0 0 4px;display:flex}.mk-picker-nav button{width:100%;height:34px;color:var(--muted);font:500 14px var(--font);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;transition:color .2s,background .2s,border-color .2s;display:flex}.mk-picker-nav button:hover{color:var(--fg);background:var(--panel-2)}.mk-picker-nav button[aria-current=true]{color:var(--fg);background:var(--glass-strong);border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}.mk-picker-nav .count{color:var(--muted);font-size:11px}.mk-picker-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-content:start;gap:10px;display:grid}.mk-picker-card{color:var(--fg);text-align:left;cursor:pointer;animation:.5s cubic-bezier(.2,.8,.2,1) both mkIn;animation-delay:calc(var(--i) * 20ms);background:0 0;border:0;gap:6px;padding:0;display:grid}.mk-picker-media{aspect-ratio:3/4;background:var(--panel-2);border:1px solid var(--line);border-radius:12px;transition:border-color .2s;display:block;position:relative;overflow:hidden}.mk-picker-card:hover .mk-tile-media{transform:scale(1.05)}.mk-picker-card[aria-pressed=true] .mk-picker-media{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 45%, transparent)}.mk-picker-card b{font:600 13px/1.2 var(--font)}.mk-picker-grid .hint{color:var(--muted);grid-column:1/-1}.mk-refs{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.mk-ref{border:1px solid var(--line);border-radius:9px;width:32px;height:32px;position:relative;overflow:hidden}.mk-ref img{object-fit:cover;width:100%;height:100%;display:block}.mk-ref button{color:#fff;cursor:pointer;background:#000000b3;border:0;border-radius:50%;place-items:center;width:14px;height:14px;padding:0;display:grid;position:absolute;top:1px;right:1px}.mk-ref-add{color:var(--muted)}.mk-ref-add:hover{color:var(--fg)}.mk-verticals button{height:28px;font-size:12px}@media (max-width:900px){.mk-picker .mk-panel-head{flex-wrap:wrap}.mk-picker .mk-panel-head h2{flex:1}.mk-picker-search{flex-basis:100%;order:3}.mk-picker-search input{width:100%}.mk-picker-body{grid-template-columns:minmax(0,1fr);gap:12px}.mk-picker-nav{scrollbar-width:none;gap:6px;margin-inline:-4px;padding-inline:4px;display:flex;position:static;overflow-x:auto}.mk-picker-nav::-webkit-scrollbar{display:none}.mk-picker-nav>div{display:contents}.mk-picker-nav p{display:none}.mk-picker-nav button{border-color:var(--line);background:var(--panel-2);white-space:nowrap;flex:none;width:auto;height:32px}.mk-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-verticals{flex-wrap:nowrap;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.mk-picker-card{animation:none}}.mk-look{gap:7px;min-width:0;display:grid}.mk-look-title{font:600 11px var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.mk-look-row{scroll-snap-type:x proximity;scrollbar-width:thin;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.mk-look-opt{width:72px;color:var(--fg);cursor:pointer;scroll-snap-align:start;text-align:left;background:0 0;border:0;flex:none;gap:5px;padding:0;display:grid}.mk-look-img{border:1px solid var(--line);background:var(--bg-2,#ffffff0a);width:72px;height:92px;color:var(--muted);border-radius:12px;place-items:center;transition:border-color .15s;display:grid;overflow:hidden}.mk-look-img img{object-fit:cover;width:100%;height:100%;display:block}.mk-look-opt small{color:var(--muted);font-size:10.5px;line-height:1.25}.mk-look-opt:hover .mk-look-img{border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.mk-look-opt.on .mk-look-img{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.mk-look-opt.on small{color:var(--fg)}.mk-look-row .mk-ptile{flex:none;width:72px}.mk-look-row .mk-ptile .photo,.mk-look-row .mk-ptile .photo.add{width:72px;height:92px;min-height:92px}.ugc-loading{color:var(--muted);font-size:13px}.site{flex-direction:column;min-height:100vh;display:flex}.site-head,.site-foot{padding:18px max(16px, env(safe-area-inset-left,0px));width:100%;max-width:1120px;margin:0 auto}.site-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.site-head nav{align-items:center;gap:18px;display:flex}.site-head nav a:not(.btn){color:var(--fg);text-decoration:none}.site-main{flex:1;width:100%;max-width:1120px;margin:0 auto;padding:24px 16px 64px}.site-foot{border-top:1px solid var(--line);gap:10px;padding-block:24px;display:grid}.site-foot nav{flex-wrap:wrap;gap:8px 20px;display:flex}.site-foot a{color:var(--muted);font-size:14px;text-decoration:none}.site-foot a:hover{color:var(--fg)}.site-foot p{color:var(--faint);font-size:13px}.site-hero{gap:18px;max-width:760px;padding-block:48px 40px;display:grid}.site-hero h1{font-size:clamp(32px,5vw,52px)}.site-hero p{font-size:17px}.site-cta{flex-wrap:wrap;gap:12px;display:flex}.site-tools{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.site-tools article,.plan{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);align-content:start;gap:8px;padding:20px;display:grid}.site-tools h2,.plan h2{font-size:19px}.site-note{gap:10px;max-width:760px;margin-top:40px;display:grid}.site-note h2{font-size:22px}.site-doc{gap:14px;max-width:760px;display:grid}.site-doc.wide{max-width:1120px}.site-doc h1{margin-bottom:4px;font-size:clamp(30px,4vw,42px)}.site-doc h2{margin-top:18px;font-size:20px}.site-doc ul{color:var(--muted);gap:6px;margin:0;padding-left:20px;display:grid}.site-doc b{color:var(--fg);font-weight:600}.site-updated{color:var(--faint);font-size:13px}.plans{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-block:8px 12px;display:grid}.plan ul{padding-left:18px}.plan-price b{color:var(--fg);font-size:30px;font-weight:600}.plan-alt{color:var(--faint);margin-top:-6px;font-size:13px}.plans.packs .plan h3{font-size:17px}
