.lang{position:relative}.lang-btn{height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #7f7f7f59;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:700;display:inline-flex}.lang-btn:hover{border-color:currentColor}.lang-menu{z-index:120;color:#1b1f26;background:#fff;border:1px solid #7f7f7f4d;border-radius:12px;min-width:160px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 40px #0000002e}.lang.is-office .lang-menu{color:#ecebe6;background:#1a1b20;border-color:#363843;box-shadow:0 20px 50px #00000080}.office .lang-menu,.office .lang.is-office .lang-menu{background:var(--o-surface), var(--o-panel-2);color:var(--o-ink);border-color:var(--o-line-2);box-shadow:var(--o-shadow-2)}.lang-menu button{width:100%;height:36px;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:600;display:flex}.lang-menu button:hover{background:#7f7f7f24}.lang-menu button.is-active{font-weight:800}.lang-menu button svg{margin-left:auto}.lang-short{letter-spacing:.04em;opacity:.6;min-width:22px;font-size:10.5px;font-weight:800;display:inline-block}.o-avatar-editor{--av-accent:#8dabff;--av-tint:#7a9dff1f;min-width:0;container-type:inline-size}.o-av-body{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:20px;display:grid}.is-compact .o-av-body{grid-template-columns:156px minmax(0,1fr);gap:16px}.o-av-preview{align-content:start;gap:10px;min-width:0;display:grid}.o-av-stage{isolation:isolate;background:radial-gradient(at 50% 34%,#89a0f726,#0000 72%),#7f7f7f0b;border:1px solid #7f7f7f38;border-radius:18px;place-items:center;height:250px;padding-bottom:30px;display:grid;position:relative;overflow:hidden}.o-av-stage>canvas{z-index:1;position:relative}.o-av-stage-glow{background:#88a4ff26;border-radius:50%;height:22px;position:absolute;bottom:42px;left:18%;right:18%;box-shadow:0 0 28px #88a4ff1a}.is-compact .o-av-stage{height:214px}.o-av-turn{justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:6px;left:10px;right:10px}.o-av-facing{gap:5px;display:flex}.o-av-facing i{background:#7f7f7f66;border-radius:50%;width:4px;height:4px}.o-av-facing i.is-active{background:var(--av-accent);border-radius:3px;width:12px}.o-av-tools{gap:8px;display:grid}.o-av-icon{min-width:34px;height:34px;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;padding:0;display:grid}.o-av-icon:hover{background:#7f7f7f1f}.o-av-icon.is-active{background:var(--av-tint);color:var(--av-accent);border-color:#8dabff4d}.o-av-anims{border:1px solid #7f7f7f33;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:3px;display:grid}.o-av-random{min-height:36px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #7f7f7f3d;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:650;display:flex}.o-av-random:hover{background:var(--av-tint);border-color:var(--av-accent)}.o-av-fields{align-content:start;gap:12px;min-width:0;display:grid}.o-av-categories{background:#7f7f7f11;border:1px solid #7f7f7f2e;border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:4px;display:grid}.o-av-category{min-width:0;min-height:58px;color:inherit;font:inherit;cursor:pointer;opacity:.6;background:0 0;border:1px solid #0000;border-radius:10px;align-content:center;place-items:center;gap:6px;padding:6px 2px;display:grid}.o-av-category span{text-align:center;word-break:keep-all;font-size:10px;font-weight:700;line-height:1.2}.o-av-category:hover{opacity:1;background:#7f7f7f14}.o-av-category.is-active{opacity:1;color:var(--av-accent);background:var(--av-tint);border-color:#8dabff47}.o-av-section-head{align-items:center;gap:7px;min-height:20px;display:flex}.o-av-section-head strong{font-size:12px;font-weight:700}.o-av-section-head span{opacity:.75;background:#7f7f7f1f;border-radius:6px;place-items:center;min-width:22px;height:20px;padding:0 5px;font-size:10px;font-weight:750;display:grid}.o-av-section-head svg{color:var(--av-accent);opacity:.7;margin-left:auto}.o-av-tiles{grid-template-columns:repeat(auto-fill,minmax(66px,1fr));gap:7px;display:grid}.o-av-tile{min-width:0;height:72px;color:inherit;cursor:pointer;background:#7f7f7f0d;border:1px solid #7f7f7f3d;border-radius:12px;place-items:center;padding:4px;transition:background .14s,border-color .14s,box-shadow .14s;display:grid;position:relative}.o-av-tile:hover{background:#7f7f7f1f;border-color:#8dabffa6}.o-av-tile.is-active{background:var(--av-tint);border-color:var(--av-accent);box-shadow:inset 0 0 0 1px var(--av-accent)}.o-av-none{opacity:.42}.o-av-tile.is-active .o-av-none{color:var(--av-accent);opacity:1}.o-av-check{background:var(--av-accent);color:#182343;border-radius:50%;place-items:center;width:15px;height:15px;display:grid;position:absolute;top:4px;right:4px}.o-av-label{opacity:.7;font-size:11px;font-weight:650}.o-av-color-row{border-top:1px solid #7f7f7f29;gap:8px;padding-top:12px;display:grid}.o-swatch{cursor:pointer;border:2px solid #7f7f7f59;border-radius:6px;width:22px;height:22px;padding:0}.o-swatch.is-active{border-color:currentColor;box-shadow:0 0 0 2px #7aa7ff99}.o-avatar-editor .o-swatches{flex-wrap:wrap;gap:7px;display:flex}.o-avatar-editor .o-swatch{color:#fff;cursor:pointer;border:2px solid #7f7f7f33;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid}.o-avatar-editor .o-swatch svg{filter:drop-shadow(0 1px 1px #111)drop-shadow(0 0 1px #111)}.o-avatar-editor .o-swatch.is-active{border-color:var(--av-accent);box-shadow:0 0 0 2px #8dabff59}.o-av-skin-preview{background:#7f7f7f0d;border-radius:12px;place-items:center;height:110px;display:grid}.o-avatar-editor button:focus-visible{outline:2px solid var(--av-accent);outline-offset:3px}@container (max-width:559px){.o-av-body,.is-compact .o-av-body{grid-template-columns:1fr;gap:16px}.o-av-preview,.is-compact .o-av-preview{grid-template-columns:minmax(0,1fr) 144px;align-items:center;gap:14px}.o-av-stage,.is-compact .o-av-stage{height:218px}.o-av-categories{gap:2px}}@container (max-width:339px){.o-av-preview,.is-compact .o-av-preview{grid-template-columns:1fr}.o-av-tools{grid-template-columns:minmax(0,1fr) auto;align-items:center}.o-av-anims{gap:0}.o-av-icon{min-width:30px}.o-av-category span{display:none}.o-av-category{min-height:44px}.o-av-tiles{grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:6px}}@media (prefers-reduced-motion:reduce){.o-av-tile{transition:none}}.o-themepick{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.o-themepick-preview{gap:10px;display:grid}.o-theme-preview{background:#0d0e11;border:1px solid #7f7f7f47;border-radius:14px;position:relative;overflow:hidden}.o-theme-preview canvas{display:block}.o-themepick-caption{grid-template-columns:auto 1fr;align-items:baseline;gap:4px 12px;display:grid}.o-themepick-caption b{letter-spacing:-.01em;font-size:14px;font-weight:800}.o-themepick-caption span{opacity:.72;font-size:12.5px;line-height:1.5}.o-themepick-tags{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.o-themepick-tags em{opacity:.85;border:1px solid #7f7f7f4d;border-radius:999px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:700}.o-themes-wrap{gap:10px;min-width:0;display:grid}.o-themes-heading{align-items:baseline;gap:10px;display:flex}.o-themes-heading b{letter-spacing:-.02em;font-size:14px;font-weight:800}.o-themes-heading span{opacity:.65;font-size:12px}.o-themes{gap:10px}.o-themes .o-theme{scroll-snap-align:start;flex:0 0 200px}.o-themepick.is-sm .o-themes{gap:8px}.o-themepick.is-sm .o-themes .o-theme{flex-basis:132px}.o-theme{color:inherit;font:inherit;text-align:left;cursor:pointer;background:#7f7f7f0a;border:1px solid #7f7f7f47;border-radius:14px;gap:6px;padding:6px 6px 8px;transition:border-color .14s,transform .14s,box-shadow .14s,background .14s;display:grid;position:relative}.o-theme:hover{border-color:#7f7f7f99;transform:translateY(-1px)}.o-theme.is-active{background:#3b6cf60f;border-color:#3b6cf6;box-shadow:0 0 0 3px #3b6cf638}.o-theme:disabled{cursor:default;opacity:.7;transform:none}.o-theme-shot{aspect-ratio:16/9;background:#101114;border-radius:9px;display:block;position:relative;overflow:hidden}.o-theme-thumb{width:100%;height:100%;display:block}.o-theme-check{color:#fff;background:#3b6cf6;border-radius:999px;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:6px;right:6px;box-shadow:0 2px 6px #00000059}.o-theme-name{letter-spacing:-.01em;padding:0 4px;font-size:12.5px;font-weight:800;display:block}.o-theme-desc{opacity:.68;padding:0 4px;font-size:11px;line-height:1.45;display:block}@media (max-width:720px){.o-themes .o-theme{flex-basis:156px}.o-themepick-caption{grid-template-columns:1fr}}.o-checklist{border:1px solid var(--o-line-2,#363843);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:min(320px,100vw - 24px);color:var(--o-ink,#ecebe6);background:#15161af0;border-radius:12px;animation:.16s ease-out o-in-up;overflow:hidden}.o-checklist-head{border-bottom:1px solid var(--o-line,#2a2c33);align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:800;display:flex}.o-checklist-bar{background:var(--o-line,#2a2c33);height:4px}.o-checklist-bar>div{background:var(--o-ok,#59d3a0);height:100%;transition:width .3s}.o-checklist-body{gap:2px;max-height:50dvh;padding:8px;display:grid;overflow-y:auto}.o-checklist-item{color:inherit;cursor:pointer;border-radius:8px;grid-template-columns:22px 1fr auto;align-items:start;gap:8px;padding:8px;text-decoration:none;display:grid}.o-checklist-item:hover{background:var(--o-panel-2,#202128)}.o-checklist-item.is-done{opacity:.55}.o-checklist-item .o-ck{border:1px solid var(--o-line-2,#363843);border-radius:6px;place-items:center;width:18px;height:18px;margin-top:1px;display:grid}.o-checklist-item.is-done .o-ck{background:var(--o-ok,#59d3a0);border-color:var(--o-ok,#59d3a0);color:#111}.o-checklist-item b{font-size:13px;display:block}.o-checklist-item span{color:var(--o-ink-3,#7e7e78);margin-top:2px;font-size:11.5px;line-height:1.45;display:block}.o-checklist-item small{color:var(--o-ink-3,#7e7e78);white-space:nowrap;margin-top:3px;font-size:10.5px}.o-checklist-foot{border-top:1px solid var(--o-line,#2a2c33);color:var(--o-ink-3,#7e7e78);align-items:center;gap:6px;padding:8px 12px 10px;font-size:11.5px;display:flex}.o-steps{flex-wrap:wrap;align-items:center;gap:4px;font-size:11.5px;font-weight:700;display:flex}.o-steps span{opacity:.55;border:1px solid #7f7f7f4d;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.o-steps span.is-on{opacity:1;color:#7aa7ff;border-color:#7aa7ff}.o-steps span.is-done{opacity:.85}.o-steps i{background:#7f7f7f40;border-radius:999px;place-items:center;width:16px;height:16px;font-size:10px;font-style:normal;display:inline-grid}.o-steps span.is-on i{color:#111;background:#7aa7ff}.o-opt-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.o-opt-grid.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}.o-opt{text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #7f7f7f4d;border-radius:12px;gap:3px;min-width:0;padding:10px 12px;transition:border-color .12s,background .12s;display:grid}.o-opt:hover{border-color:currentColor}.o-opt.is-on{background:#7aa7ff1a;border-color:#7aa7ff}.o-opt b{font-size:13.5px}.o-opt span{opacity:.7;font-size:12px;line-height:1.4}@media (max-width:640px){.o-opt-grid,.o-opt-grid.is-2{grid-template-columns:1fr 1fr}}@media (max-width:420px){.o-opt-grid,.o-opt-grid.is-2{grid-template-columns:1fr}}.o-capacity{border:0;min-width:0;margin:0 0 18px;padding:0}.o-capacity legend{margin-bottom:9px;font-size:13px;font-weight:800}.o-carousel{align-items:center;gap:6px;min-width:0;display:flex}.o-carousel-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;flex:1;gap:8px;min-width:0;padding:3px;scroll-padding-inline:3px;display:flex;overflow-x:auto}.o-carousel-track::-webkit-scrollbar{display:none}.o-carousel-btn{border:1px solid var(--o-line-2,#383b44);background:var(--o-panel,#1a1c22);height:44px;color:inherit;cursor:pointer;border-radius:8px;flex:0 0 30px;place-items:center;padding:0;display:grid}.o-carousel-btn:hover:not(:disabled){border-color:#799488}.o-carousel-btn:disabled{opacity:.3;cursor:default}.o-carousel-btn:focus-visible,.o-carousel-track button:focus-visible{outline-offset:1px;outline:2px solid #83d3aa}.o-capacity-options button{border:1px solid var(--o-line-2,#383b44);background:var(--o-panel,#1a1c22);color:inherit;font:inherit;cursor:pointer;border-radius:9px;flex-direction:column;align-items:center;gap:3px;padding:10px 3px;display:flex}.o-capacity-options{gap:8px}.o-capacity-options b{font-size:17px}.o-capacity-options span{opacity:.65;font-size:10px}.o-capacity-options button.is-active{color:#baffdf;background:#203c32;border-color:#59d3a0}.o-capacity-options button:disabled{opacity:.35;cursor:default}.o-capacity p{opacity:.65;margin:8px 0 0;font-size:11px;line-height:1.6}.o-world-preview{background:#11141a;border-radius:10px;overflow:hidden}.o-world-preview .o-theme-thumb{width:100%;height:100%}.o-world-apply{width:100%}.o-world-theme-sheet .o-sheet-foot{flex-shrink:0}.o-shell.is-immersive .o-main:has(.o-world-theme-sheet){z-index:71;overflow:visible}.o-world-preview-tabs{gap:6px;padding-bottom:8px;display:flex}.o-world-preview-tabs button,.o-world-preview-tools button{color:#dddfe5;font:inherit;cursor:pointer;background:#20242b;border:1px solid #414652;border-radius:6px;padding:5px 9px;font-size:11px}.o-world-preview-tabs button[aria-pressed=true]{color:#203229;background:#e7ede8}.o-world-preview-tools{gap:4px;display:flex;position:absolute;top:8px;right:8px}.o-capacity{margin:0}.o-capacity legend{letter-spacing:-.02em;margin-bottom:4px;font-size:14px}.o-capacity-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:14px;display:flex}.o-capacity-heading p{max-width:500px;margin:0;line-height:1.6}.o-capacity-heading>span{color:#aed2bd;border:1px solid #45594f;border-radius:20px;flex-shrink:0;padding:5px 9px;font-size:10px}.o-capacity-options button{scroll-snap-align:start;color:#dce5e0;background:linear-gradient(145deg,#252a2e,#1c2026);border-color:#363e46;border-radius:12px;flex:0 0 148px;align-items:flex-start;gap:7px;padding:13px 12px 11px;transition:border-color .15s,background .15s;position:relative}.o-capacity-options button:hover:not(:disabled){background:#29372f;border-color:#799488}.o-capacity-options button.is-active{background:linear-gradient(135deg,#2a4c3f,#20392f);border-color:#83d3aa;box-shadow:inset 0 0 0 1px #83d3aa22}.o-capacity-options .o-capacity-range{letter-spacing:-.03em;white-space:nowrap;font-size:16px}.o-capacity-range small{opacity:.65;font-size:10px;font-weight:500}.o-capacity-options .o-capacity-name{text-align:left;opacity:.6;font-size:10px;line-height:1.3}.o-capacity-options .o-capacity-floor{opacity:1;grid-template-columns:repeat(2,10px);grid-auto-rows:6px;align-content:center;gap:2px;height:24px;display:grid}.o-capacity-floor[data-columns="3"]{grid-template-columns:repeat(3,10px)}.o-capacity-floor[data-columns="4"]{grid-template-columns:repeat(4,10px)}.o-capacity-floor i{background:#668076;border:1px solid #8fa59a;border-radius:1px;display:block}.o-capacity-floor i:nth-child(3n){background:#bdab85;border-color:#d7c6a1}.o-capacity-options button.is-active .o-capacity-floor i{background:#79b296;border-color:#b6e7ce}.o-capacity-check{color:#b5f2d0;position:absolute;top:10px;right:9px}.o-capacity-options button:disabled{opacity:.38}.o-capacity-note{border-left:2px solid #678c78;padding-left:8px}.o-world-preview{border:1px solid #3c4741;border-radius:14px;padding:10px;box-shadow:inset 0 0 40px #0c151022}.o-world-preview-tabs{padding-bottom:0}.o-world-metrics{flex-wrap:wrap;grid-column:1/-1;gap:6px 14px;display:flex}.o-world-metrics span{font-size:11px}.o-decor .o-capacity-heading{display:block}.o-decor .o-capacity-heading>span{margin-top:6px;display:inline-block}@media (max-width:600px){.o-capacity-options{gap:6px}.o-capacity-heading{flex-direction:column;gap:7px}.o-capacity-options button{flex-basis:126px;padding:9px 10px}.o-capacity-options .o-capacity-range{font-size:13px}.o-capacity-options .o-capacity-name{font-size:9px}.o-capacity-options .o-capacity-floor{height:18px}}@media (prefers-reduced-motion:reduce){.o-capacity-options button{transition:none}}
