.workspace-preparation-loader{--workspace-accent: var(--app-accent, #2563eb);--workspace-accent-bright: var(--app-accent-hover, #1d4ed8);--workspace-text: var(--app-text, #1f2937);--workspace-muted: var(--app-text-muted, #64748b);--workspace-track: color-mix(in srgb, var(--workspace-muted) 18%, transparent);--workspace-line: color-mix(in srgb, var(--workspace-muted) 22%, transparent);--workspace-tile: var(--app-bg-elevated, #fff);position:relative;display:flex;flex:1;min-height:0;align-items:center;justify-content:center;overflow:hidden;color:var(--workspace-text);background:radial-gradient(circle at 50% 44%,color-mix(in srgb,var(--workspace-accent) 8%,transparent),transparent 27rem),var(--app-bg, #f5f6f8)}.workspace-preparation-loader.is-light{--workspace-text: rgba(17, 24, 39, .92);--workspace-muted: rgba(75, 85, 99, .74);--workspace-track: rgba(17, 24, 39, .1);--workspace-line: rgba(17, 24, 39, .14);--workspace-tile: rgba(255, 255, 255, .9);background:radial-gradient(circle at 50% 44%,color-mix(in srgb,var(--workspace-accent) 10%,transparent),transparent 27rem),var(--app-bg, #f5f6f8)}.workspace-preparation-ambient{position:absolute;left:50%;top:48%;width:21rem;height:21rem;border:1px solid color-mix(in srgb,var(--workspace-accent) 10%,transparent);border-radius:50%;opacity:.6;transform:translate(-50%,-50%) scale(.86);animation:workspace-ambient-breathe 3.2s ease-in-out infinite}.workspace-preparation-content{position:relative;z-index:1;width:min(25rem,calc(100vw - 3rem));display:flex;flex-direction:column;align-items:center}.workspace-preparation-mark{position:relative;width:6.75rem;height:5.5rem;margin-bottom:1.45rem}.workspace-preparation-orbit{position:absolute;top:.35rem;right:.95rem;bottom:.35rem;left:.95rem;border:1px solid color-mix(in srgb,var(--workspace-accent) 22%,transparent);border-radius:50%;transform:rotate(-13deg);animation:workspace-orbit-turn 8s linear infinite}.workspace-preparation-orbit-two{top:.8rem;right:.45rem;bottom:.8rem;left:.45rem;opacity:.5;transform:rotate(56deg);animation-duration:11s;animation-direction:reverse}.workspace-preparation-tile{position:absolute;display:grid;place-items:center;width:3.35rem;height:3.35rem;border:1px solid var(--workspace-line);border-radius:1rem;color:var(--workspace-muted);background:var(--workspace-tile);box-shadow:0 1rem 2.8rem #00000038;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.workspace-preparation-tile-back{left:.75rem;top:1.45rem;transform:rotate(-7deg);animation:workspace-tile-back 2.6s ease-in-out infinite}.workspace-preparation-tile-front{right:.75rem;top:.55rem;color:var(--workspace-accent-bright);transform:rotate(5deg);animation:workspace-tile-front 2.6s 90ms ease-in-out infinite}.workspace-preparation-copy{min-height:4.45rem;text-align:center}.workspace-preparation-copy h2{margin:0;font-size:1.08rem;line-height:1.5;font-weight:650;letter-spacing:.01em}.workspace-preparation-copy p{margin:.45rem 0 0;color:var(--workspace-muted);font-size:.79rem;line-height:1.5}.workspace-preparation-ellipsis:after{content:"";display:inline-block;width:1.1rem;text-align:left;animation:workspace-ellipsis 1.4s steps(4,end) infinite}.workspace-preparation-progress{width:100%;margin-top:1.2rem}.workspace-preparation-progress-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:.58rem;color:var(--workspace-muted);font-size:.7rem}.workspace-preparation-percent{min-width:2.3rem;color:var(--workspace-text);font-variant-numeric:tabular-nums;text-align:right}.workspace-preparation-track{position:relative;height:.32rem;overflow:hidden;border-radius:999px;background:var(--workspace-track)}.workspace-preparation-fill{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;background:linear-gradient(90deg,var(--workspace-accent),var(--workspace-accent-bright));box-shadow:0 0 1rem color-mix(in srgb,var(--workspace-accent) 25%,transparent);transform-origin:left center;transition:transform .32s cubic-bezier(.22,1,.36,1)}.workspace-preparation-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;width:35%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);transform:translate(-130%);animation:workspace-progress-shimmer 1.8s ease-in-out infinite}.workspace-preparation-phases{display:grid;grid-template-columns:repeat(3,1fr);width:100%;margin:1.15rem 0 0;padding:0;list-style:none}.workspace-preparation-phases li{position:relative;display:flex;flex-direction:column;align-items:center;gap:.38rem;color:color-mix(in srgb,var(--workspace-muted) 58%,transparent);font-size:.66rem;transition:color .24s ease}.workspace-preparation-phases li:not(:last-child):after{content:"";position:absolute;top:.48rem;left:calc(50% + .75rem);width:calc(100% - 1.5rem);height:1px;background:var(--workspace-line)}.workspace-preparation-phases li.is-active{color:var(--workspace-text)}.workspace-preparation-phases li.is-complete{color:var(--workspace-muted)}.workspace-preparation-step-icon{position:relative;z-index:1;display:grid;place-items:center;width:1rem;height:1rem;border:1px solid var(--workspace-line);border-radius:50%;background:color-mix(in srgb,var(--workspace-tile) 94%,transparent)}.workspace-preparation-step-icon>span{width:.28rem;height:.28rem;border-radius:50%;background:currentColor}.workspace-preparation-phases .is-active .workspace-preparation-step-icon{border-color:color-mix(in srgb,var(--workspace-accent) 55%,transparent);color:var(--workspace-accent-bright);box-shadow:0 0 color-mix(in srgb,var(--workspace-accent) 20%,transparent);animation:workspace-step-pulse 1.8s ease-out infinite}.workspace-preparation-phases .is-complete .workspace-preparation-step-icon{border-color:color-mix(in srgb,var(--workspace-accent) 34%,transparent);color:var(--workspace-accent)}@keyframes workspace-ambient-breathe{0%,to{opacity:.28;transform:translate(-50%,-50%) scale(.86)}50%{opacity:.58;transform:translate(-50%,-50%) scale(1)}}@keyframes workspace-orbit-turn{to{transform:rotate(347deg)}}@keyframes workspace-tile-back{0%,to{transform:translateY(0) rotate(-7deg)}50%{transform:translateY(.22rem) rotate(-4deg)}}@keyframes workspace-tile-front{0%,to{transform:translateY(0) rotate(5deg)}50%{transform:translateY(-.28rem) rotate(2deg)}}@keyframes workspace-progress-shimmer{0%,18%{transform:translate(-130%);opacity:0}35%{opacity:.85}72%,to{transform:translate(390%);opacity:0}}@keyframes workspace-step-pulse{70%,to{box-shadow:0 0 0 .42rem color-mix(in srgb,var(--workspace-accent) 0%,transparent)}}@keyframes workspace-ellipsis{0%{content:""}25%{content:"."}50%{content:".."}75%,to{content:"..."}}@media (max-width: 520px){.workspace-preparation-content{width:min(21rem,calc(100vw - 2.5rem))}.workspace-preparation-mark{transform:scale(.92)}}@media (prefers-reduced-motion: reduce){.workspace-preparation-ambient,.workspace-preparation-orbit,.workspace-preparation-tile,.workspace-preparation-shimmer,.workspace-preparation-ellipsis:after,.workspace-preparation-phases .is-active .workspace-preparation-step-icon{animation:none}.workspace-preparation-fill{transition-duration:80ms}}.playmo-landing{--paper: #fafafa;--paper-soft: #f4f4f2;--surface: #ffffff;--ink: #20201e;--ink-soft: #5e5e58;--ink-faint: #8e8e86;--line: #d9d9d3;--line-strong: #bcbcb5;--accent: #ff5a36;--accent-soft: #ffe0d8;--accent-ink: #a92d19;--grid: rgba(35, 35, 31, .035);--rail: 38px;--content: 1400px;position:relative;min-height:100svh;overflow-x:hidden;background:var(--paper);color:var(--ink);font-family:Inter,Albert Sans,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased}.playmo-theme-minimalist{--paper: #f5f5f7;--paper-soft: #ececf0;--surface: #ffffff;--ink: #1d1d1f;--ink-soft: #606066;--ink-faint: #8b8b91;--line: #d6d6da;--line-strong: #b7b7bd;--accent: #ff5a36;--accent-soft: #ffe3dc;--accent-ink: #a52f1b;--grid: rgba(29, 29, 31, .032)}.playmo-theme-apple-dark{--paper: #0b0b0d;--paper-soft: #141416;--surface: #1b1b1e;--ink: #f5f5f7;--ink-soft: #b2b2b8;--ink-faint: #77777e;--line: #2d2d31;--line-strong: #48484f;--accent: #ff6846;--accent-soft: #3a201b;--accent-ink: #ff987f;--grid: rgba(255, 255, 255, .04)}.playmo-theme-steam{--paper: #10171d;--paper-soft: #182229;--surface: #202c34;--ink: #eef5f7;--ink-soft: #adbec5;--ink-faint: #748991;--line: #2a3941;--line-strong: #46606b;--accent: #72c7df;--accent-soft: #173744;--accent-ink: #9ddced;--grid: rgba(125, 205, 228, .045)}.playmo-theme-swiss{--paper: #fffdf8;--paper-soft: #f3efe7;--surface: #ffffff;--ink: #111111;--ink-soft: #5f5a52;--ink-faint: #827c72;--line: #d8d2c8;--line-strong: #aaa399;--accent: #d61f26;--accent-soft: #f8dedf;--accent-ink: #a51419;--grid: rgba(17, 17, 17, .035)}.playmo-landing:before{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.84' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.13'/%3E%3C/svg%3E");content:"";mix-blend-mode:multiply;opacity:.1;pointer-events:none}.playmo-landing button,.playmo-landing a{font:inherit}.playmo-landing img{display:block;max-width:100%}.playmo-landing :focus-visible{outline:2px solid var(--accent);outline-offset:4px}.playmo-side-rail{position:fixed;z-index:18;top:0;bottom:0;display:grid;width:var(--rail);place-items:center;border-color:var(--line);background:color-mix(in srgb,var(--paper) 78%,transparent);color:var(--ink-faint);font-size:8px;font-weight:700;letter-spacing:.34em;text-transform:uppercase;writing-mode:vertical-rl;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none}.playmo-side-rail--left{left:0;border-right:1px solid var(--line)}.playmo-side-rail--right{right:0;border-left:1px solid var(--line);transform:rotate(180deg)}.playmo-chrome{position:fixed;z-index:30;top:0;right:var(--rail);left:var(--rail)}.playmo-topline{display:flex;justify-content:space-between;padding:9px max(30px,4vw);border-bottom:1px solid var(--line);color:var(--ink-faint);font-size:8px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.playmo-topline i{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:var(--accent)}.playmo-topline b{color:var(--ink)}.playmo-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;margin:0 auto;padding:17px max(30px,4vw);transition:width .35s ease,margin .35s ease,border-radius .35s ease,background .35s ease,box-shadow .35s ease}.playmo-chrome.is-condensed .playmo-nav{width:min(1180px,calc(100% - 32px));margin-top:12px;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface) 78%,transparent);box-shadow:0 12px 40px color-mix(in srgb,var(--ink) 9%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}.playmo-chrome.is-condensed .playmo-topline{display:none}.playmo-brand{width:fit-content;color:inherit;text-decoration:none}.playmo-brand img{width:224px;height:auto}.playmo-theme-apple-dark .playmo-brand img,.playmo-theme-steam .playmo-brand img,.playmo-theme-apple-dark .playmo-footer img,.playmo-theme-steam .playmo-footer img{filter:brightness(0) invert(1)}.playmo-nav__links{display:flex;gap:clamp(24px,3vw,46px)}.playmo-nav__links a{position:relative;color:var(--ink);font-size:13px;font-weight:650;text-decoration:none}.playmo-nav__links a:after{position:absolute;right:0;bottom:-8px;left:0;height:2px;background:var(--accent);content:"";transform:scaleX(0);transition:transform .18s ease}.playmo-nav__links a:hover:after{transform:scaleX(1)}.playmo-nav__actions{display:flex;justify-self:end;align-items:center;gap:15px}.playmo-language{color:var(--ink-soft);transform:scale(.9);transform-origin:right center}.playmo-login{min-height:46px;border:1px solid var(--ink);border-radius:999px;padding:0 24px;background:var(--ink);color:var(--paper);font-size:13px;font-weight:700;cursor:pointer;transition:transform .18s ease}.playmo-login:hover{transform:translateY(-2px)}.playmo-hero{position:relative;min-height:1120px;overflow:hidden;padding:220px max(calc(var(--rail) + 34px),6vw) 110px;background:linear-gradient(var(--grid) 1px,transparent 1px) 0 0 / 76px 76px,linear-gradient(90deg,var(--grid) 1px,transparent 1px) 0 0 / 76px 76px,radial-gradient(circle at 50% 31%,color-mix(in srgb,var(--surface) 86%,transparent),transparent 61%);isolation:isolate}.playmo-hero:before,.playmo-hero:after{position:absolute;z-index:-1;border:1px solid var(--line);content:"";pointer-events:none}.playmo-hero:before{top:330px;left:-110px;width:520px;height:560px;transform:rotate(7deg)}.playmo-hero:after{top:430px;right:-85px;width:455px;height:455px;border-radius:50%}.playmo-cursor-glow{position:absolute;z-index:-1;top:0;left:0;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 15%,transparent),transparent 70%);opacity:0;transform:translate3d(calc(var(--glow-x, 50vw) - 260px),calc(var(--glow-y, 360px) - 260px),0);transition:opacity .5s ease;pointer-events:none}.playmo-hero:hover .playmo-cursor-glow{opacity:1}.playmo-side-art{position:absolute;z-index:-1;width:390px;overflow:hidden;border:1px solid var(--line);opacity:.16;filter:grayscale(1)}.playmo-side-art img{width:100%;height:100%;object-fit:cover}.playmo-side-art--left{top:395px;left:-92px;height:460px;transform:translateY(var(--parallax-y, 0)) rotate(7deg)}.playmo-side-art--right{top:505px;right:-70px;height:350px;transform:rotate(-3deg)}.playmo-hero__copy{width:min(100%,var(--content));margin:0 auto;text-align:center}.playmo-eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--accent-ink);font-size:10px;font-weight:800;letter-spacing:.17em;text-transform:uppercase;animation:playmo-enter .7s 80ms both cubic-bezier(.22,1,.36,1)}.playmo-eyebrow:before{width:7px;height:7px;border-radius:50%;background:var(--accent);content:""}.playmo-selection{position:relative;width:min(930px,calc(100% - 32px));margin:62px auto 0;border:1px solid var(--accent);padding:48px 34px 44px;animation:playmo-selection-enter .9s .2s both cubic-bezier(.22,1,.36,1)}.playmo-selection>i{position:absolute;width:11px;height:11px;background:var(--accent);animation:playmo-handle .42s 1s both cubic-bezier(.34,1.56,.64,1)}.playmo-selection>i:nth-of-type(1){top:-6px;left:-6px}.playmo-selection>i:nth-of-type(2){top:-6px;right:-6px}.playmo-selection>i:nth-of-type(3){right:-6px;bottom:-6px}.playmo-selection>i:nth-of-type(4){bottom:-6px;left:-6px}.playmo-selection__label{position:absolute;top:-27px;left:-1px;padding:4px 8px;background:var(--accent);color:#171715;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.playmo-hero h1{margin:0;color:var(--ink);font-size:clamp(54px,6.2vw,100px);font-weight:800;letter-spacing:-.075em;line-height:.94}.playmo-hero h1 span{display:block;animation:playmo-title-line .86s .42s both cubic-bezier(.16,1,.3,1)}.playmo-hero h1 span+span{animation-delay:.54s}.playmo-hero h1 em{font-style:normal;font-weight:500}.playmo-hero__copy>p{max-width:850px;margin:34px auto 0;color:var(--ink-soft);font-size:clamp(15px,1.25vw,19px);line-height:1.72;animation:playmo-enter .8s .7s both}.playmo-hero__actions{display:flex;justify-content:center;gap:14px;margin-top:34px}.playmo-primary,.playmo-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;border:1px solid var(--ink);border-radius:999px;padding:0 25px;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .18s ease,background .18s ease,color .18s ease}.playmo-primary{background:var(--ink);color:var(--paper)}.playmo-secondary{background:color-mix(in srgb,var(--surface) 76%,transparent);color:var(--ink)}.playmo-primary:hover,.playmo-secondary:hover{transform:translateY(-2px)}.playmo-secondary:hover{background:var(--accent-soft)}.playmo-hero__meta{display:flex;justify-content:center;gap:24px;margin-top:25px;color:var(--ink-faint);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.playmo-hero__meta span{display:inline-flex;align-items:center;gap:8px}.playmo-hero__meta span:before{width:4px;height:4px;border-radius:50%;background:var(--accent);content:""}.playmo-workspace{position:relative;width:min(1180px,calc(100% - 52px));margin:88px auto -220px;overflow:hidden;border:1px solid var(--line-strong);border-radius:18px 18px 0 0;background:var(--surface);box-shadow:0 45px 80px -45px color-mix(in srgb,var(--ink) 34%,transparent);transform:translate3d(var(--workspace-x, 0),var(--workspace-y, 0),0);animation:playmo-workspace-enter 1.05s .82s both cubic-bezier(.16,1,.3,1)}.playmo-workspace__bar{display:flex;align-items:center;justify-content:space-between;height:47px;padding:0 16px;border-bottom:1px solid var(--line);background:var(--paper-soft);color:var(--ink-faint);font-size:9px;font-weight:700;letter-spacing:.07em}.playmo-window-dots{display:flex;gap:6px}.playmo-window-dots i{width:8px;height:8px;border-radius:50%;background:var(--line-strong)}.playmo-workspace__bar b{display:inline-flex;align-items:center;gap:7px;color:var(--accent-ink)}.playmo-workspace__bar b:before{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 color-mix(in srgb,var(--accent) 55%,transparent);content:"";animation:playmo-live 1.8s infinite ease-out}.playmo-workspace>img{width:100%;aspect-ratio:16 / 9;object-fit:cover;object-position:center}.playmo-section{position:relative;padding:150px max(calc(var(--rail) + 34px),6vw);border-top:1px solid var(--line);background-color:var(--paper);background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:76px 76px}.playmo-section__inner{width:min(100%,var(--content));margin:0 auto}.playmo-section-rule{display:flex;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--line-strong);color:var(--ink-faint);font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.playmo-section-rule b{color:var(--ink)}.playmo-capabilities{padding-top:330px}.playmo-capabilities__intro{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:9vw;margin-top:58px}.playmo-capabilities h2{margin:0;font-size:clamp(46px,5.6vw,88px);font-weight:750;letter-spacing:-.07em;line-height:.98}.playmo-capabilities h2 span{display:block}.playmo-capabilities__intro>p{align-self:end;margin:0;color:var(--ink-soft);font-size:15px;line-height:1.75}.playmo-capabilities__grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:84px;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.playmo-capabilities__grid article{position:relative;min-height:340px;padding:28px 32px 34px 0;border-right:1px solid var(--line-strong);transition:background .35s ease,transform .35s ease}.playmo-capabilities__grid article+article{padding-left:32px}.playmo-capabilities__grid article:last-child{border-right:0}.playmo-capabilities__grid article>span{color:var(--accent-ink);font-size:10px;font-weight:800;letter-spacing:.12em}.playmo-capabilities__grid h3{max-width:290px;margin:74px 0 0;font-size:clamp(25px,2vw,34px);letter-spacing:-.045em;line-height:1.08}.playmo-capabilities__grid p{max-width:340px;margin:22px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.75}.playmo-capabilities__grid article>i{position:absolute;right:26px;bottom:28px;width:32px;height:32px;border:1px solid var(--line-strong);border-radius:50%}.playmo-capabilities__grid article>i:before,.playmo-capabilities__grid article>i:after{position:absolute;top:50%;left:50%;background:var(--ink);content:"";transform:translate(-50%,-50%)}.playmo-capabilities__grid article>i:before{width:10px;height:1px}.playmo-capabilities__grid article>i:after{width:1px;height:10px}.playmo-capabilities__grid article:hover{background:color-mix(in srgb,var(--surface) 68%,transparent);transform:translateY(-7px)}.playmo-showcase-heading{display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:6vw;align-items:end;margin:58px 0 74px}.playmo-showcase-heading h2{margin:0;font-size:clamp(54px,7vw,110px);letter-spacing:-.08em;line-height:.88}.playmo-showcase-heading p{margin:0;color:var(--ink-soft);font-size:15px;line-height:1.75}.playmo-showcase-content>section{width:100%!important;max-width:none!important;padding:0!important;color:var(--ink)}.playmo-showcase-content>section>div:first-child{display:none!important}.playmo-showcase-content>section>div:last-child{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))!important;gap:1px;border:1px solid var(--line-strong);background:var(--line-strong)}.playmo-showcase-content article{border:0!important;border-radius:0!important;background:var(--surface)!important;box-shadow:none!important;color:var(--ink)!important;transition:transform .3s ease,background .3s ease!important}.playmo-showcase-content article:hover{z-index:2;background:var(--accent-soft)!important;transform:translateY(-6px)}.playmo-showcase-content article h3{color:var(--ink)!important}.playmo-showcase-content article p{color:var(--ink-soft)!important}.playmo-showcase-content article img{filter:saturate(.9);transition:transform .5s cubic-bezier(.22,1,.36,1),filter .3s ease}.playmo-showcase-content article:hover img{filter:saturate(1.05);transform:scale(1.025)}.playmo-showcase-content article div[class*=aspect]{background:var(--paper-soft)!important}.playmo-showcase-content article:only-child{display:block;grid-column:1 / -1}.playmo-showcase-content article:only-child>div:first-child{aspect-ratio:16 / 9}.playmo-workflow{background-color:var(--paper-soft)}.playmo-workflow__head{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:8vw;margin-top:60px}.playmo-workflow__head h2{margin:0;font-size:clamp(48px,5.6vw,90px);letter-spacing:-.07em;line-height:.96}.playmo-workflow__head p{align-self:end;margin:0;color:var(--ink-soft);font-size:15px;line-height:1.75}.playmo-workflow__steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:86px;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.playmo-workflow__steps article{min-height:270px;padding:28px 28px 30px 0;border-right:1px solid var(--line-strong)}.playmo-workflow__steps article+article{padding-left:28px}.playmo-workflow__steps article:last-child{border-right:0}.playmo-workflow__steps span{color:var(--accent-ink);font-size:10px;font-weight:800}.playmo-workflow__steps h3{margin:76px 0 0;font-size:21px;letter-spacing:-.03em}.playmo-workflow__steps p{margin:15px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.65}.playmo-closing{padding-top:180px;padding-bottom:90px;text-align:center}.playmo-closing__kicker{color:var(--accent-ink);font-size:9px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.playmo-closing h2{max-width:1100px;margin:30px auto 0;font-size:clamp(48px,6.6vw,104px);letter-spacing:-.08em;line-height:.92}.playmo-closing p{margin:30px auto 0;color:var(--ink-soft);font-size:16px}.playmo-footer{display:grid;grid-template-columns:1.2fr 1fr auto;gap:40px;align-items:start;margin-top:150px;padding-top:30px;border-top:1px solid var(--line);text-align:left}.playmo-footer>img{width:238px}.playmo-footer__links{display:flex;flex-wrap:wrap;gap:12px 20px}.playmo-footer__links button{border:0;padding:0;background:transparent;color:var(--ink-soft);font-size:12px;cursor:pointer}.playmo-footer__meta{color:var(--ink-faint);font-size:9px;line-height:1.7;text-align:right}.playmo-motion-toggle{position:fixed;z-index:35;right:calc(var(--rail) + 96px);bottom:18px;display:inline-flex;align-items:center;gap:8px;min-height:38px;border:1px solid var(--line-strong);border-radius:999px;padding:0 15px;background:color-mix(in srgb,var(--surface) 82%,transparent);color:var(--ink-soft);font-size:10px;font-weight:700;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer}.playmo-theme-picker{position:fixed;z-index:38;right:calc(var(--rail) + 18px);bottom:18px}.playmo-theme-picker__trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:66px;min-height:38px;border:1px solid var(--line-strong);border-radius:999px;padding:0 13px;background:color-mix(in srgb,var(--surface) 86%,transparent);color:var(--ink-soft);font-size:10px;font-weight:750;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;transition:transform .18s ease,background .18s ease}.playmo-theme-picker__trigger:hover{background:var(--accent-soft);transform:translateY(-2px)}.playmo-theme-picker__menu{position:absolute;right:0;bottom:48px;width:222px;overflow:hidden;border:1px solid var(--line-strong);border-radius:16px;padding:8px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 20px 55px color-mix(in srgb,var(--ink) 18%,transparent);-webkit-backdrop-filter:blur(20px) saturate(1.15);backdrop-filter:blur(20px) saturate(1.15);animation:playmo-theme-menu .22s cubic-bezier(.22,1,.36,1) both}.playmo-theme-picker__menu>span{display:block;padding:8px 10px 10px;color:var(--ink-faint);font-size:9px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.playmo-theme-picker__menu>button{display:grid;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:9px;width:100%;min-height:40px;border:0;border-radius:10px;padding:0 10px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.playmo-theme-picker__menu>button:hover{background:var(--accent-soft)}.playmo-theme-picker__menu b{font-size:11px;font-weight:650}.playmo-theme-swatch{width:16px;height:16px;border:1px solid rgba(127,127,127,.35);border-radius:50%;box-shadow:inset 0 0 0 3px #ffffff3d}.playmo-theme-swatch--minimalist{background:#f5f5f7}.playmo-theme-swatch--apple-dark{background:#151518}.playmo-theme-swatch--steam{background:#72c7df}.playmo-theme-swatch--dji{background:#ff5a36}.playmo-theme-swatch--swiss{background:#d61f26}.playmo-reveal{opacity:1;transform:none}.playmo-reveal.is-pending{opacity:0;transform:translateY(52px);transition:opacity .7s ease var(--reveal-delay, 0ms),transform .9s cubic-bezier(.16,1,.3,1) var(--reveal-delay, 0ms)}.playmo-reveal.is-visible{opacity:1;transform:translateY(0)}.is-motion-paused *,.is-motion-paused *:before,.is-motion-paused *:after{animation-play-state:paused!important}@keyframes playmo-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes playmo-selection-enter{0%{opacity:0;clip-path:inset(48%)}to{opacity:1;clip-path:inset(0)}}@keyframes playmo-title-line{0%{opacity:0;transform:translateY(72px)}to{opacity:1;transform:translateY(0)}}@keyframes playmo-handle{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes playmo-workspace-enter{0%{opacity:0;transform:translateY(90px) scale(.97)}to{opacity:1;transform:translate3d(var(--workspace-x, 0),var(--workspace-y, 0),0) scale(1)}}@keyframes playmo-live{70%,to{box-shadow:0 0 0 9px transparent}}@keyframes playmo-theme-menu{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 980px){.playmo-landing{--rail: 0px}.playmo-side-rail,.playmo-topline{display:none}.playmo-chrome{right:0;left:0}.playmo-nav{grid-template-columns:1fr auto;padding:15px 22px;background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.playmo-chrome.is-condensed .playmo-nav{width:calc(100% - 24px)}.playmo-nav__links{display:none}.playmo-brand img{width:188px}.playmo-hero{min-height:970px;padding:170px 24px 90px}.playmo-side-art{display:none}.playmo-selection{margin-top:48px;padding:42px 20px 38px}.playmo-workspace{margin-top:70px;margin-bottom:-160px}.playmo-capabilities{padding-top:260px}.playmo-capabilities__intro,.playmo-showcase-heading,.playmo-workflow__head{grid-template-columns:1fr;gap:28px}.playmo-capabilities__intro>p,.playmo-showcase-heading p,.playmo-workflow__head p{max-width:680px}.playmo-capabilities__grid{grid-template-columns:1fr}.playmo-capabilities__grid article,.playmo-capabilities__grid article+article{min-height:230px;padding:26px 60px 28px 0;border-right:0;border-bottom:1px solid var(--line-strong)}.playmo-capabilities__grid article:last-child{border-bottom:0}.playmo-capabilities__grid h3{margin-top:42px}.playmo-workflow__steps{grid-template-columns:repeat(2,1fr)}.playmo-workflow__steps article:nth-child(2){border-right:0}.playmo-workflow__steps article{border-bottom:1px solid var(--line-strong)}.playmo-workflow__steps article:nth-child(3),.playmo-workflow__steps article:nth-child(4){border-bottom:0}.playmo-footer{grid-template-columns:1fr 1fr}.playmo-footer__meta{grid-column:1 / -1;text-align:left}}@media (max-width: 640px){.playmo-brand img{width:166px}.playmo-language{display:none}.playmo-login{min-height:42px;padding:0 18px}.playmo-hero{min-height:820px;padding:138px 16px 70px;background-size:52px 52px}.playmo-hero:before,.playmo-hero:after,.playmo-cursor-glow{display:none}.playmo-selection{width:100%;margin-top:44px;padding:36px 14px 32px}.playmo-hero h1{font-size:clamp(34px,10.4vw,50px);line-height:.98}.playmo-hero h1 span{white-space:nowrap}.playmo-hero__copy>p{margin-top:26px;font-size:14px}.playmo-hero__actions{flex-direction:column;align-items:stretch}.playmo-hero__meta{display:none}.playmo-workspace{width:calc(100% - 8px);margin-top:56px;margin-bottom:-110px;border-radius:10px 10px 0 0}.playmo-workspace__bar>span:nth-child(2){display:none}.playmo-section{padding:100px 20px;background-size:52px 52px}.playmo-capabilities{padding-top:190px}.playmo-section-rule span:last-child{display:none}.playmo-capabilities__intro{margin-top:42px}.playmo-capabilities h2{font-size:clamp(42px,12vw,62px)}.playmo-capabilities h2 span{display:inline}.playmo-capabilities__grid{margin-top:54px}.playmo-capabilities__grid article,.playmo-capabilities__grid article+article{padding-right:46px;padding-left:0}.playmo-showcase-heading{margin:42px 0 50px}.playmo-showcase-heading h2{font-size:clamp(51px,17vw,76px)}.playmo-showcase-content>section>div:last-child{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory}.playmo-showcase-content article,.playmo-showcase-content article:only-child{display:block;flex:0 0 min(82vw,320px);scroll-snap-align:start}.playmo-showcase-content article:only-child>div:first-child{aspect-ratio:4 / 3}.playmo-workflow__steps{grid-template-columns:1fr;margin-top:56px}.playmo-workflow__steps article,.playmo-workflow__steps article+article{min-height:210px;padding:26px 0;border-right:0;border-bottom:1px solid var(--line-strong)}.playmo-workflow__steps article:nth-child(3){border-bottom:1px solid var(--line-strong)}.playmo-workflow__steps h3{margin-top:55px}.playmo-closing{padding-top:115px}.playmo-footer{grid-template-columns:1fr;gap:28px;margin-top:100px}.playmo-footer__meta{grid-column:auto}.playmo-motion-toggle{right:86px;bottom:12px}.playmo-theme-picker{right:12px;bottom:12px}.playmo-theme-picker__trigger{min-width:64px}}@media (prefers-reduced-motion: reduce){.playmo-landing *,.playmo-landing *:before,.playmo-landing *:after{scroll-behavior:auto!important;animation:none!important;transition-duration:.01ms!important}.playmo-cursor-glow{display:none}.playmo-reveal.is-pending{opacity:1;transform:none}}.app-shell{--app-bg: #f1ede6;--app-bg-elevated: #f8f5ef;--app-panel: rgba(248, 245, 239, .96);--app-panel-muted: #eee8de;--app-border: #d3ccc0;--app-border-strong: #aaa195;--app-text: #171717;--app-text-muted: #686158;--app-accent: #d96a32;--app-accent-contrast: #fff;--app-accent-hover: #bd5424;--app-primary-fill: #9f3f18;--app-primary-on: #fff;--app-danger-fill: #9e302b;--app-danger-on: #fff;--app-field: #fffdf8;--app-info: #2878c7;--app-success: #2d8a62;--app-warning: #b87420;--app-danger: #c94b45;--app-info-text: #155a92;--app-success-text: #1f6b49;--app-warning-text: #7a4300;--app-danger-text: #9e302b;--app-focus: rgba(217, 106, 50, .3);--app-radius-sm: 8px;--app-radius-md: 12px;--app-radius-lg: 18px;--app-shadow-panel: 0 18px 42px rgba(23, 23, 23, .08);color:var(--app-text)}[data-app-theme=dji]{--app-bg: #f1ede6;--app-bg-elevated: #f8f5ef;--app-panel: rgba(248, 245, 239, .96);--app-panel-muted: #eee8de;--app-border: #d3ccc0;--app-border-strong: #aaa195;--app-text: #171717;--app-text-muted: #686158;--app-accent: #d96a32;--app-accent-contrast: #fff;--app-accent-hover: #bd5424;--app-primary-fill: #9f3f18;--app-primary-on: #fff;--app-danger-fill: #9e302b;--app-danger-on: #fff;--app-field: #fffdf8;--app-info: #2878c7;--app-success: #2d8a62;--app-warning: #b87420;--app-danger: #c94b45;--app-info-text: #155a92;--app-success-text: #1f6b49;--app-warning-text: #7a4300;--app-danger-text: #9e302b;--app-focus: rgba(217, 106, 50, .3);--app-radius-sm: 8px;--app-radius-md: 12px;--app-radius-lg: 18px;--app-shadow-panel: 0 18px 42px rgba(23, 23, 23, .08)}[data-app-theme=minimalist]{--app-bg: #f5f6f8;--app-bg-elevated: #ffffff;--app-panel: rgba(255, 255, 255, .97);--app-panel-muted: #eef1f5;--app-border: #d7dce3;--app-border-strong: #aab3c0;--app-text: #1f2937;--app-text-muted: #64748b;--app-accent: #2563eb;--app-accent-contrast: #fff;--app-accent-hover: #1d4ed8;--app-primary-fill: #1d4ed8;--app-primary-on: #fff;--app-danger-fill: #b91c1c;--app-danger-on: #fff;--app-field: #fff;--app-info: #2563eb;--app-success: #15803d;--app-warning: #b45309;--app-danger: #dc2626;--app-info-text: #1d4ed8;--app-success-text: #166534;--app-warning-text: #92400e;--app-danger-text: #b91c1c;--app-focus: rgba(37, 99, 235, .28);--app-radius-sm: 8px;--app-radius-md: 12px;--app-radius-lg: 18px;--app-shadow-panel: 0 18px 42px rgba(15, 23, 42, .08)}[data-app-theme=apple-dark]{--app-bg: #08090c;--app-bg-elevated: #111318;--app-panel: rgba(26, 29, 36, .96);--app-panel-muted: #161a20;--app-border: rgba(255, 255, 255, .08);--app-border-strong: rgba(255, 255, 255, .16);--app-text: #f5f5f7;--app-text-muted: #a1a1aa;--app-accent: #0a84ff;--app-accent-contrast: #fff;--app-accent-hover: #2993ff;--app-primary-fill: #0067d4;--app-primary-on: #fff;--app-danger-fill: #b4232e;--app-danger-on: #fff;--app-field: #0e1014;--app-info: #0a84ff;--app-success: #30d158;--app-warning: #ff9f0a;--app-danger: #ff453a;--app-info-text: #66b1ff;--app-success-text: #5de57a;--app-warning-text: #ffb340;--app-danger-text: #ff6961;--app-focus: rgba(10, 132, 255, .32);--app-radius-sm: 8px;--app-radius-md: 12px;--app-radius-lg: 18px;--app-shadow-panel: 0 20px 44px rgba(0, 0, 0, .48);color-scheme:dark}[data-app-theme=steam]{--app-bg: #101820;--app-bg-elevated: #1b2833;--app-panel: rgba(27, 40, 51, .97);--app-panel-muted: #17232d;--app-border: rgba(102, 192, 244, .2);--app-border-strong: rgba(102, 192, 244, .42);--app-text: #e8f1f5;--app-text-muted: #a7bac8;--app-accent: #66c0f4;--app-accent-contrast: #101820;--app-accent-hover: #8cd5ff;--app-primary-fill: #66c0f4;--app-primary-on: #101820;--app-danger-fill: #a62d3a;--app-danger-on: #fff;--app-field: #0f1c25;--app-info: #66c0f4;--app-success: #8bc34a;--app-warning: #e6b45e;--app-danger: #e35d6a;--app-info-text: #7cccf8;--app-success-text: #a6d96a;--app-warning-text: #f1c675;--app-danger-text: #ff8791;--app-focus: rgba(102, 192, 244, .34);--app-radius-sm: 8px;--app-radius-md: 12px;--app-radius-lg: 18px;--app-shadow-panel: 0 20px 44px rgba(0, 0, 0, .38);color-scheme:dark}[data-app-theme=swiss]{--app-bg: #f2eee5;--app-bg-elevated: #faf7f0;--app-panel: #faf7f0;--app-panel-muted: #efe9dc;--app-border: #d7d0c3;--app-border-strong: #b8ae9c;--app-text: #111;--app-text-muted: #6a655d;--app-accent: #d61f26;--app-accent-contrast: #fff;--app-accent-hover: #b7191f;--app-primary-fill: #b7191f;--app-primary-on: #fff;--app-danger-fill: #a9151a;--app-danger-on: #fff;--app-field: #fffdf8;--app-info: #1f5ea8;--app-success: #2d7d46;--app-warning: #b87420;--app-danger: #d61f26;--app-info-text: #174f91;--app-success-text: #236238;--app-warning-text: #7a4300;--app-danger-text: #a9151a;--app-focus: rgba(214, 31, 38, .28);--app-radius-sm: 0;--app-radius-md: 0;--app-radius-lg: 0;--app-shadow-panel: 0 16px 34px rgba(17, 17, 17, .06)}.app-shell :focus-visible{outline:2px solid var(--app-accent);outline-offset:2px;box-shadow:0 0 0 4px var(--app-focus)}.app-shell :disabled,.app-shell [aria-disabled=true]{cursor:not-allowed;opacity:.52}.playmo-ui-button{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:.5rem;border:1px solid transparent;border-radius:var(--app-radius-md);font-weight:650;white-space:nowrap}.playmo-ui-button--primary{background:var(--app-primary-fill);color:var(--app-primary-on)}.playmo-ui-button--secondary{background:var(--app-bg-elevated);border-color:var(--app-border);color:var(--app-text)}.playmo-ui-button--ghost{background:transparent;color:var(--app-text-muted)}.playmo-ui-button--danger{background:var(--app-danger-fill);color:var(--app-danger-on)}.playmo-ui-button--sm{padding:.375rem .625rem;font-size:.75rem;line-height:1rem}.playmo-ui-button--md{padding:.5rem .875rem;font-size:.875rem;line-height:1.25rem}.playmo-ui-panel{background:var(--app-panel);border:1px solid var(--app-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow-panel)}.playmo-ui-field{min-width:0}.playmo-ui-field__label{color:var(--app-text-muted);font-weight:650}.playmo-ui-field-control{min-width:0;background:var(--app-field);border:1px solid var(--app-border);color:var(--app-text)}.playmo-ui-status{display:inline-flex;align-items:center;border:1px solid currentColor;border-radius:var(--app-radius-sm);font-weight:650}.playmo-ui-status--info{color:var(--app-info-text)}.playmo-ui-status--success{color:var(--app-success-text)}.playmo-ui-status--warning{color:var(--app-warning-text)}.playmo-ui-status--danger{color:var(--app-danger-text)}.playmo-ui-status--neutral{color:var(--app-text-muted)}.playmo-ui-global-error{border-color:var(--app-danger-text);background:color-mix(in srgb,var(--app-danger-fill) 92%,var(--app-panel));color:var(--app-danger-on)}.playmo-ui-global-error__dismiss{color:inherit}.playmo-ui-global-error__dismiss:hover{background:color-mix(in srgb,var(--app-danger-on) 16%,transparent)}.playmo-ui-shell{background:var(--app-bg);color:var(--app-text)}.playmo-ui-primary-nav{background:var(--app-panel);border-right-color:var(--app-border);color:var(--app-text)}.playmo-ui-primary-nav__item{border-radius:var(--app-radius-md);color:var(--app-text-muted)}.playmo-ui-primary-nav__item:hover{background:var(--app-panel-muted);color:var(--app-text)}.playmo-ui-primary-nav__item.is-active{background:var(--app-primary-fill);color:var(--app-primary-on)}.playmo-ui-primary-nav__item:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px;box-shadow:0 0 0 4px var(--app-focus)}.playmo-ui-user-summary{border:1px solid var(--app-border);border-radius:var(--app-radius-lg);background:var(--app-bg-elevated);color:var(--app-text)}.playmo-ui-user-summary__avatar{border-radius:50%;background:var(--app-primary-fill);color:var(--app-primary-on)}.playmo-ui-user-summary__name{color:var(--app-text)}.playmo-ui-user-summary__role{color:var(--app-text-muted)}.playmo-ui-user-summary__id{border-radius:var(--app-radius-sm);background:var(--app-panel-muted);color:var(--app-text-muted)}.playmo-ui-user-summary__id:hover{color:var(--app-text)}.playmo-ui-user-points--unlimited{background:color-mix(in srgb,var(--app-success) 12%,var(--app-bg-elevated));color:var(--app-success-text)}.playmo-ui-user-points--available{background:color-mix(in srgb,var(--app-info) 12%,var(--app-bg-elevated));color:var(--app-info-text)}.playmo-ui-user-points--empty{background:color-mix(in srgb,var(--app-danger) 12%,var(--app-bg-elevated));color:var(--app-danger-text)}.playmo-ui-user-upgrade{border:1px solid color-mix(in srgb,var(--app-accent) 36%,var(--app-border));border-radius:var(--app-radius-md);background:color-mix(in srgb,var(--app-accent) 10%,var(--app-bg-elevated));color:var(--app-primary-fill)}.playmo-ui-user-upgrade:hover{border-color:var(--app-accent);background:color-mix(in srgb,var(--app-accent) 18%,var(--app-bg-elevated));color:var(--app-text)}.playmo-ui-theme-switcher__trigger{border:1px solid var(--app-border);border-radius:var(--app-radius-lg);background:var(--app-bg-elevated);color:var(--app-text-muted)}.playmo-ui-theme-switcher__trigger:hover{color:var(--app-text)}.playmo-ui-theme-switcher__trigger.is-active{border-color:var(--app-accent);background:color-mix(in srgb,var(--app-accent) 14%,var(--app-bg-elevated));color:var(--app-primary-fill)}.playmo-ui-theme-switcher{border:1px solid var(--app-border);border-radius:var(--app-radius-lg);background:var(--app-panel);color:var(--app-text);box-shadow:var(--app-shadow-panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.playmo-ui-theme-switcher__back,.playmo-ui-theme-switcher__option{border-radius:var(--app-radius-sm);color:var(--app-text-muted)}.playmo-ui-theme-switcher__back:hover,.playmo-ui-theme-switcher__option:hover{background:var(--app-panel-muted);color:var(--app-text)}.playmo-ui-theme-switcher__heading{border-bottom-color:var(--app-border);color:var(--app-text-muted)}.playmo-ui-theme-switcher__option.is-active{background:var(--app-primary-fill);color:var(--app-primary-on);font-weight:600}.playmo-ui-persistence-status{border:1px solid var(--app-border);border-radius:var(--app-radius-sm);background:var(--app-panel);box-shadow:var(--app-shadow-panel)}.playmo-ui-status__action{border-radius:var(--app-radius-sm);padding:.125rem .375rem}.playmo-ui-status__action:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.playmo-ui-workspace-preparation-overlay{color:var(--app-text)}.playmo-ui-workspace-preparation-overlay__detail{color:var(--app-text-muted)}.workspace-preparation-loader.playmo-ui-workspace-preparation{--workspace-accent: var(--app-accent);--workspace-accent-bright: var(--app-accent-hover);--workspace-text: var(--app-text);--workspace-muted: var(--app-text-muted);--workspace-track: color-mix(in srgb, var(--app-text-muted) 18%, transparent);--workspace-line: color-mix(in srgb, var(--app-border) 78%, transparent);--workspace-tile: var(--app-bg-elevated);border:0;border-radius:0;background:var(--app-bg);box-shadow:none;color:var(--app-text)}.playmo-ui-history-save-notice{color:var(--app-text)}.playmo-ui-history-save-notice--success{border-color:var(--app-success-text);background:color-mix(in srgb,var(--app-success) 12%,var(--app-panel));color:var(--app-success-text)}.playmo-ui-history-save-notice--error{border-color:var(--app-danger-text);background:color-mix(in srgb,var(--app-danger) 12%,var(--app-panel));color:var(--app-danger-text)}.playmo-ui-history-save-notice--info{border-color:var(--app-info-text);background:color-mix(in srgb,var(--app-info) 12%,var(--app-panel));color:var(--app-info-text)}.app-shell[data-app-color-scheme=dark] .asset-design-console{transition-property:width,transform,box-shadow}.app-shell[data-app-color-scheme=dark] .asset-design-console [data-agent-composer=true]>div{transition-property:transform,box-shadow,border-color}.app-control-panel{background:var(--app-panel)!important;border-color:var(--app-border)!important;border-radius:0;color:var(--app-text);box-shadow:var(--app-shadow-panel)}.app-control-panel__content{min-width:0;scrollbar-color:var(--app-border-strong) transparent}.app-control-panel .playmo-ui-section-title{color:var(--app-text)!important;letter-spacing:-.015em}.app-control-panel .playmo-ui-section-help{color:var(--app-text-muted)!important}.app-control-panel .playmo-ui-field-control{background:var(--app-field)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}.app-control-panel .playmo-ui-button--primary{background:var(--app-primary-fill)!important;border-color:transparent!important;color:var(--app-primary-on)!important}.app-control-panel .playmo-ui-button--secondary{background:var(--app-bg-elevated)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}.playmo-workspace-panel{min-width:0;min-height:0;overflow:hidden;background:var(--app-panel)!important;border-color:var(--app-border)!important;border-radius:var(--app-radius-lg)!important;color:var(--app-text);box-shadow:var(--app-shadow-panel)!important}.playmo-workspace-panel__header{min-width:0}.playmo-workspace-panel__title{min-width:0;overflow:hidden;color:var(--app-text)!important;text-overflow:ellipsis;white-space:nowrap}.playmo-workspace-panel__toolbar{display:flex;min-width:0;overflow-x:auto;border-color:var(--app-border)!important;scrollbar-color:var(--app-border-strong) transparent;scrollbar-width:thin}.playmo-workspace-panel .playmo-ui-button--primary{background:var(--app-primary-fill)!important;border-color:transparent!important;color:var(--app-primary-on)!important}.playmo-workspace-panel .playmo-ui-button--secondary{background:var(--app-bg-elevated)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}.playmo-canvas-workspace{color:var(--app-text)}.playmo-canvas-toolbar,.playmo-canvas-minimap,.playmo-canvas-menu{background:var(--app-panel)!important;border-color:var(--app-border)!important;border-radius:var(--app-radius-md)!important;color:var(--app-text)!important;box-shadow:var(--app-shadow-panel)!important}.playmo-canvas-toolbar{min-width:0;overflow-x:auto;scrollbar-color:var(--app-border-strong) transparent;scrollbar-width:thin}.playmo-canvas-item.is-selected{outline:2px solid var(--app-accent);outline-offset:2px}.playmo-canvas-node:focus-within{outline:2px solid var(--app-accent);outline-offset:3px}.asset-design-workspace{min-width:0;min-height:0;background:var(--app-bg)!important;color:var(--app-text)}.playmo-agent-console{background:var(--app-panel)!important;border-color:var(--app-border)!important;color:var(--app-text);box-shadow:var(--app-shadow-panel)!important}.playmo-agent-console>header{border-color:var(--app-border)!important}.playmo-agent-composer{background:var(--app-bg-elevated)!important;border-color:var(--app-border)!important;border-radius:var(--app-radius-lg)!important;color:var(--app-text);box-shadow:var(--app-shadow-panel)!important}.playmo-asset-library-panel,.playmo-asset-library-gallery,.playmo-asset-library-preview{min-width:0;min-height:0;background:var(--app-panel)!important;border-color:var(--app-border)!important;border-radius:var(--app-radius-lg)!important;color:var(--app-text);box-shadow:var(--app-shadow-panel)!important}.playmo-asset-library-strip{min-width:0;overflow-x:auto;background:var(--app-panel)!important;border-color:var(--app-border)!important;color:var(--app-text);scrollbar-color:var(--app-border-strong) transparent;scrollbar-width:thin}.playmo-gallery{min-width:0;min-height:0;background:var(--app-bg)!important;color:var(--app-text)}.playmo-gallery-header{min-width:0;background:var(--app-panel)!important;border-color:var(--app-border)!important;color:var(--app-text)}.playmo-gallery-filters,.playmo-gallery-card{min-width:0;background:var(--app-panel)!important;border-color:var(--app-border)!important;border-radius:var(--app-radius-lg)!important;color:var(--app-text);box-shadow:var(--app-shadow-panel)!important}.playmo-gallery-card{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.playmo-gallery-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--app-accent) 58%,var(--app-border))!important}.playmo-gallery-media{overflow:hidden;background:color-mix(in srgb,var(--app-text) 88%,#000)!important}.playmo-gallery-media img,.playmo-gallery-media video{display:block;max-width:100%}.playmo-gallery-card__meta{min-width:0;border-color:var(--app-border)!important}.playmo-gallery-status{color:var(--app-text-muted)}.playmo-gallery-pagination{min-width:0;color:var(--app-text-muted)}.playmo-auth-panel{width:min(100%,30rem);max-height:min(88dvh,46rem);overflow:auto;overscroll-behavior:contain;background:var(--app-panel)!important;border-color:var(--app-border)!important;border-radius:var(--app-radius-lg)!important;color:var(--app-text);box-shadow:var(--app-shadow-panel)!important}.playmo-auth-panel .playmo-ui-field-control{background:var(--app-field)!important;border-color:var(--app-border)!important;color:var(--app-text)!important;-webkit-text-fill-color:var(--app-text)!important}.playmo-auth-panel .playmo-ui-button--primary{background:var(--app-primary-fill)!important;border-color:transparent!important;color:var(--app-primary-on)!important}.playmo-auth-info{background:var(--app-panel-muted)!important;border-color:var(--app-border)!important;color:var(--app-text-muted)!important;box-shadow:none!important}@media (max-height: 680px){.playmo-auth-panel{max-height:calc(100dvh - 1rem)}}.playmo-ui-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:clamp(.5rem,2vw,1.5rem);background:color-mix(in srgb,var(--app-bg, #111) 42%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.playmo-ui-dialog{width:min(var(--dialog-width, 56rem),100%);max-height:calc(100dvh - clamp(1rem,4vw,3rem));display:flex;min-width:0;min-height:0;flex-direction:column;background:var(--app-panel)!important;border-color:var(--app-border)!important;border-radius:var(--app-radius-lg)!important;color:var(--app-text)}.playmo-ui-dialog__body,.playmo-ui-table-wrap{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain}.playmo-ui-table{width:100%;min-width:46rem;border-collapse:separate;border-spacing:0;color:var(--app-text)!important}.playmo-ui-table th{position:sticky;top:0;z-index:1;background:var(--app-panel)!important;color:var(--app-text)!important}.playmo-user-management-dialog,.playmo-quota-dialog,.playmo-pricing-dialog{color:var(--app-text)!important}.playmo-user-management-dialog .playmo-ui-field-control,.playmo-quota-dialog .playmo-ui-field-control{background:var(--app-field)!important;border-color:var(--app-border)!important;color:var(--app-text)!important;-webkit-text-fill-color:var(--app-text)!important}.playmo-user-management-dialog .playmo-ui-button--primary,.playmo-quota-dialog .playmo-ui-button--primary,.playmo-pricing-dialog .playmo-ui-button--primary{background:var(--app-primary-fill)!important;border-color:transparent!important;color:var(--app-primary-on)!important}.playmo-pricing-dialog .pricing-plan-card{background:var(--app-bg-elevated)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}.playmo-user-management-dialog :is(.text-gray-900,.text-gray-800,.text-gray-700,.text-gray-600),.playmo-quota-dialog :is(.text-gray-900,.text-gray-800,.text-gray-700,.text-gray-600){color:var(--app-text)!important}.playmo-user-management-dialog :is(.text-gray-500,.text-gray-400),.playmo-quota-dialog :is(.text-gray-500,.text-gray-400){color:var(--app-text-muted)!important}.playmo-user-management-dialog :is(.bg-white,.bg-gray-50),.playmo-quota-dialog :is(.bg-white,.bg-gray-50){background:var(--app-bg-elevated)!important}.playmo-user-management-dialog :is(.border-gray-100,.border-gray-200,.border-gray-300,.border-gray-400),.playmo-quota-dialog :is(.border-gray-100,.border-gray-200,.border-gray-300,.border-gray-400){border-color:var(--app-border)!important}.playmo-project-dialog,.playmo-database-dialog,.playmo-showcase-dialog,.playmo-api-dialog{background:var(--app-panel)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}.playmo-project-dialog .playmo-ui-field-control,.playmo-showcase-dialog .playmo-ui-field-control,.playmo-api-dialog .playmo-ui-field-control{background:var(--app-field)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}.playmo-project-dialog .playmo-project-card,.playmo-showcase-dialog .playmo-ui-panel,.playmo-api-dialog .playmo-ui-panel{background:var(--app-bg-elevated)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}.playmo-project-dialog .playmo-ui-button--primary,.playmo-database-dialog .playmo-ui-button--primary,.playmo-showcase-dialog .playmo-ui-button--primary,.playmo-api-dialog .playmo-ui-button--primary{background:var(--app-primary-fill)!important;border-color:transparent!important;color:var(--app-primary-on)!important}.playmo-text-machine{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playmo-conflict-dialog,.playmo-local-save-dialog{background:var(--app-panel)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}.playmo-conflict-dialog :is(.text-gray-950,.text-gray-900,.text-gray-800,.text-gray-700),.playmo-local-save-dialog :is(.text-gray-300){color:var(--app-text)!important}.playmo-conflict-dialog :is(.text-gray-600,.text-gray-500),.playmo-local-save-dialog :is(.text-gray-500,.text-gray-400){color:var(--app-text-muted)!important}.playmo-conflict-dialog .bg-gray-50,.playmo-local-save-dialog .bg-white\/\[0\.04\]{background:var(--app-bg-elevated)!important}.playmo-conflict-dialog .playmo-ui-button--primary,.playmo-local-save-dialog .playmo-ui-button--primary{background:var(--app-primary-fill)!important;border-color:transparent!important;color:var(--app-primary-on)!important}.playmo-conflict-dialog .playmo-ui-button--secondary,.playmo-local-save-dialog .playmo-ui-button--secondary{background:var(--app-bg-elevated)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}@media (prefers-reduced-motion: reduce){.app-shell,.app-shell *,.app-shell *:before,.app-shell *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.playmo-ui-workspace-preparation-overlay__spinner{animation:none!important}}.app-shell,.app-shell>*,.app-workspace-shell,.app-workspace-shell>*{min-width:0;min-height:0}.app-shell :is(.flex,.grid)>*{min-width:0}.playmo-ui-panel,.playmo-ui-panel__body,.playmo-ui-field,.playmo-ui-status{min-width:0;min-height:0}.playmo-text-title,.playmo-ui-dialog :is(h1,h2,h3),.playmo-ui-panel :is(h1,h2,h3){overflow-wrap:normal;word-break:keep-all}.playmo-text-body,.playmo-ui-dialog :is(p,label),.playmo-ui-panel :is(p,label),.playmo-ui-status{overflow-wrap:break-word;word-break:normal}@media (max-width: 1366px){.app-control-panel__content,.asset-design-console [data-agent-conversation-scroll=true]{padding-inline:1.25rem!important}.asset-design-console [data-agent-composer=true]{padding-inline:.75rem!important}.agent-mode-panel{max-width:min(42vw,520px)}}@media (max-height: 800px){.playmo-ui-dialog>:first-child{padding-block:clamp(.75rem,2vh,1.25rem)!important}.playmo-ui-dialog__body{padding-block:clamp(.75rem,2vh,1.25rem)!important}.app-primary-sidebar{gap:.5rem!important;padding-top:1rem!important;padding-bottom:.75rem!important}.app-primary-sidebar>div.mt-auto{gap:.35rem!important}.app-control-panel__content{padding:1rem 1.1rem 1.75rem!important}.app-control-panel__content>:not([hidden])~:not([hidden]){margin-top:1rem!important}.app-control-panel__content h1{font-size:1.5rem!important;line-height:1.2!important}.asset-design-console{top:.75rem!important;bottom:.75rem!important}.asset-design-console>div>header{height:3.25rem!important;padding-inline:1rem!important}.asset-design-console [data-agent-conversation-scroll=true]{padding:.75rem 1rem!important}.asset-design-console [data-agent-composer=true]{padding:0 .65rem .65rem!important}.asset-design-console [data-agent-composer=true]>div{border-radius:1rem!important;padding:.85rem!important}.agent-mode-panel>header{height:3.25rem!important;padding-inline:1rem!important}.agent-mode-panel>div.flex-1{padding-inline:1rem!important;padding-bottom:.75rem!important}}@media (max-width: 1100px){.agent-mode-panel{max-width:min(46vw,460px)}}@media (max-height: 680px){.app-primary-sidebar{padding-top:.5rem!important;padding-bottom:.5rem!important}.app-control-panel__content{padding-top:.75rem!important}.asset-design-console [data-agent-conversation-scroll=true]{min-height:0!important}}
