@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(../media/barlow-vietnamese-400-normal.fd4f48e5.woff2)format("woff2"),url(../media/barlow-vietnamese-400-normal.ecf436f8.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(../media/barlow-latin-ext-400-normal.000bd864.woff2)format("woff2"),url(../media/barlow-latin-ext-400-normal.37075cd8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(../media/barlow-latin-400-normal.95108607.woff2)format("woff2"),url(../media/barlow-latin-400-normal.8db5ba54.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(../media/barlow-vietnamese-500-normal.1731fbeb.woff2)format("woff2"),url(../media/barlow-vietnamese-500-normal.34fe0756.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(../media/barlow-latin-ext-500-normal.dd39bbe9.woff2)format("woff2"),url(../media/barlow-latin-ext-500-normal.64ba17a8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(../media/barlow-latin-500-normal.dede5d65.woff2)format("woff2"),url(../media/barlow-latin-500-normal.57224594.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(../media/barlow-vietnamese-600-normal.2856be8d.woff2)format("woff2"),url(../media/barlow-vietnamese-600-normal.a844106f.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(../media/barlow-latin-ext-600-normal.bb3d428c.woff2)format("woff2"),url(../media/barlow-latin-ext-600-normal.b0233b6a.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(../media/barlow-latin-600-normal.be40382f.woff2)format("woff2"),url(../media/barlow-latin-600-normal.275317ed.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(../media/barlow-semi-condensed-vietnamese-500-normal.6c07a225.woff2)format("woff2"),url(../media/barlow-semi-condensed-vietnamese-500-normal.5462fc16.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(../media/barlow-semi-condensed-latin-ext-500-normal.4d592e26.woff2)format("woff2"),url(../media/barlow-semi-condensed-latin-ext-500-normal.fddb8b6c.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(../media/barlow-semi-condensed-latin-500-normal.e5714edc.woff2)format("woff2"),url(../media/barlow-semi-condensed-latin-500-normal.a672a514.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(../media/barlow-semi-condensed-vietnamese-600-normal.ae5f5aee.woff2)format("woff2"),url(../media/barlow-semi-condensed-vietnamese-600-normal.f49632fd.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(../media/barlow-semi-condensed-latin-ext-600-normal.b9c16ff7.woff2)format("woff2"),url(../media/barlow-semi-condensed-latin-ext-600-normal.65fdfe66.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(../media/barlow-semi-condensed-latin-600-normal.50d000da.woff2)format("woff2"),url(../media/barlow-semi-condensed-latin-600-normal.ff54a40f.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.wws{--bg0:#0c0f11;--bg1:#13171a;--bg2:#1a1f23;--bg3:#222a2f;--bg4:#2a3339;--line:#262e34;--line2:#34404a;--fg:#d8dfe2;--fg2:#96a2a8;--fg3:#6b7880;--accent:#6fb4d8;--accent2:#2f6f92;--accentbg:#6fb4d81f;--pass:#6cc58a;--warn:#e3b456;--fail:#e2705f;--help:#b7a1f5;--help2:#4a3a86;--helpbg:#b7a1f51a;--helpline:#b7a1f559;--font-ui:"Barlow","Segoe UI",system-ui,sans-serif;--font-cond:"Barlow Semi Condensed","Barlow","Arial Narrow",system-ui,sans-serif;--font-num:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;z-index:55;background:var(--bg0);color:var(--fg);font:13px/1.38 var(--font-ui);-webkit-font-smoothing:antialiased;text-align:left;position:fixed;inset:0;overflow:hidden}.wws *,.wws :before,.wws :after{box-sizing:border-box}.wws [hidden]{display:none!important}.wws button,.wws input,.wws select,.wws textarea{font:inherit;color:inherit}.wws button{cursor:pointer}.wws :focus-visible{outline:1px solid var(--accent);outline-offset:1px}.wws .num,.wws .mono{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:11.5px}.wws kbd,.wws .kbd{font:500 10.5px var(--font-num);color:var(--fg2);background:var(--bg3);border:1px solid var(--line2);border-bottom-width:2px;border-radius:3px;padding:0 4px}.wws #wws-app{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);grid-template:"top top top"44px"left view right"minmax(0,1fr)"status status status"28px/292px minmax(0,1fr) 332px;display:grid;position:absolute;inset:0}.wws #wws-top{background:var(--bg0);border-bottom:1px solid var(--line);grid-area:top;align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.wws .brand{font:600 15px/1 var(--font-cond);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:8px;display:flex}.wws .brand svg{width:20px;height:20px;color:var(--accent)}.wws .brand small{font:500 10.5px var(--font-cond);color:var(--fg3);letter-spacing:.1em;text-transform:uppercase}.wws .sep{background:var(--line);flex:none;width:1px;height:20px}.wws .spacer{flex:1;min-width:0}.wws .worldbtn{min-width:0;height:30px;color:var(--fg);background:0 0;border:1px solid #0000;border-radius:5px;flex:0 auto;align-items:center;gap:8px;padding:0 8px 0 10px;display:flex}.wws .worldbtn:hover,.wws .worldbtn[aria-expanded=true]{background:var(--bg2);border-color:var(--line)}.wws .worldbtn b{white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:13.5px;font-weight:600;overflow:hidden}.wws .worldbtn .meta{color:var(--fg3);white-space:nowrap;font-size:11px}.wws .worldbtn svg{width:12px;height:12px;color:var(--fg2);flex:none}.wws .saved{color:var(--fg3);font:500 11.5px var(--font-cond);letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;flex:0 100 auto;min-width:0;max-width:260px;display:inline-block;overflow:hidden}.wws .saved i{vertical-align:1px;background:var(--pass);border-radius:50%;flex:none;width:6px;height:6px;margin-right:6px;display:inline-block}.wws .saved.busy{color:var(--accent)}.wws .saved.busy i{background:var(--accent)}.wws .saved.err{color:#f0a497}.wws .saved.err i,.wws .saved.off i{background:var(--fg3)}.wws .tb{background:var(--bg1);border:1px solid var(--line);height:28px;color:var(--fg);white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.wws .tb:hover:not(:disabled){background:var(--bg3);border-color:var(--line2)}.wws .tb svg{flex:none;width:15px;height:15px}.wws .tb.icon{justify-content:center;width:30px;padding:0}.wws .tb.ghost{color:var(--fg2);background:0 0;border-color:#0000}.wws .tb.ghost:hover:not(:disabled){background:var(--bg2);color:var(--fg)}.wws .tb.primary{background:var(--accent2);color:#f1f8fb;border-color:#3d84ab;font-weight:500}.wws .tb.primary:hover:not(:disabled){background:#377ea5}.wws .tb[disabled]{opacity:.4;pointer-events:none}.wws .undogrp{align-items:center;gap:2px;min-width:0;display:flex}.wws .undobtn{height:28px;color:var(--fg);background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:6px;min-width:0;padding:0 9px;display:inline-flex}.wws .undobtn svg{flex:none;width:15px;height:15px}.wws .undobtn:hover:not(:disabled){background:var(--bg2);border-color:var(--line)}.wws .undobtn:disabled{opacity:.45;cursor:default}.wws .undobtn .what{color:var(--fg3);text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:12px;overflow:hidden}.wws .qual{color:var(--fg3);font:500 11px var(--font-cond);letter-spacing:.08em;text-transform:uppercase}.wws select.sel{background:var(--bg1);border:1px solid var(--line);appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--fg2)50%),linear-gradient(135deg,var(--fg2)50%,transparent 50%);background-position:calc(100% - 11px) 12px,calc(100% - 7px) 12px;background-repeat:no-repeat;background-size:4px 4px;border-radius:5px;height:28px;padding:0 22px 0 8px}.wws .buildstate{font:500 12px var(--font-cond);color:var(--fg2);white-space:nowrap;letter-spacing:.02em;align-items:center;gap:7px;display:flex}.wws .buildstate .dot{background:var(--pass);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #6cc58a26}.wws .buildstate.busy .dot{background:var(--warn);animation:1s infinite wws-pulse;box-shadow:0 0 0 3px #e3b4562e}@keyframes wws-pulse{50%{opacity:.35}}.wws .credits{border:1px solid var(--helpline);background:var(--helpbg);color:#ded4ff;height:28px;font:600 12px var(--font-cond);letter-spacing:.03em;white-space:nowrap;border-radius:14px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.wws .credits i{background:var(--help);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #b7a1f52e}.wws .credits:hover{border-color:#b7a1f599}.wws .menu{z-index:60;background:var(--bg2);border:1px solid var(--line2);border-radius:7px;min-width:236px;max-width:calc(100vw - 16px);padding:5px;position:fixed;box-shadow:0 18px 50px #0000008c}.wws .menu button.mi{text-align:left;width:100%;color:var(--fg);background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;padding:7px 9px;display:flex}.wws .menu button.mi:hover,.wws .menu button.mi:focus-visible{background:var(--bg3);outline:none}.wws .menu .mi svg{width:15px;height:15px;color:var(--fg2);flex:none}.wws .menu .mi small{color:var(--fg3);font:500 11px var(--font-num);margin-left:auto}.wws .menu .mi .sub{color:var(--fg3);margin-top:1px;font-size:11.5px;display:block}.wws .menu .mi.danger{color:#f0a497}.wws .menu hr{border:0;border-top:1px solid var(--line);margin:5px 2px}.wws .pop{z-index:60;background:var(--bg2);border:1px solid var(--line2);border-radius:8px;width:316px;max-width:calc(100vw - 16px);padding:14px;position:fixed;box-shadow:0 18px 50px #0000008c}.wws .pop h4{font:600 15px var(--font-cond);letter-spacing:.02em;margin:0 0 6px}.wws .pop p{color:var(--fg2);margin:0 0 8px;font-size:12.5px}.wws .pop .small{color:var(--fg3);font-size:11.5px}.wws .pricegrid{grid-template-columns:1fr auto;gap:4px 12px;margin:8px 0 10px;font-size:12.5px;display:grid}.wws .pricegrid .p{color:#ded4ff;font:500 12px var(--font-num);text-align:right}.wws .pricegrid .free{text-align:right}.wws .tip{z-index:100;pointer-events:none;border:1px solid var(--line2);color:var(--fg);background:#050708;border-radius:5px;max-width:300px;padding:6px 9px;font-size:12px;position:fixed;box-shadow:0 8px 24px #00000080}.wws #wws-left{background:var(--bg1);border-right:1px solid var(--line);flex-direction:column;grid-area:left;min-width:0;min-height:0;display:flex}.wws .lhead{border-bottom:1px solid var(--line);padding:12px 12px 10px}.wws .lhead .ttl{align-items:baseline;gap:8px;display:flex}.wws .lhead h2{font:600 15px var(--font-cond);letter-spacing:.03em;margin:0}.wws .lhead .count{color:var(--fg3);font-size:11px}.wws .lhead p{color:var(--fg2);margin:4px 0 10px;font-size:12.5px}.wws .addbtn{justify-content:center;width:100%;height:32px}.wws .addbtn kbd{color:#d6ebf6;background:#0003;border-color:#fff3;margin-left:4px}.wws .filter{background:var(--bg0);border:1px solid var(--line);border-radius:5px;gap:2px;margin-top:9px;padding:2px;display:flex}.wws .filter button{color:var(--fg2);font:500 12px var(--font-cond);letter-spacing:.02em;white-space:nowrap;background:0 0;border:0;border-radius:3px;flex:1;justify-content:center;align-items:center;gap:3px;min-width:0;padding:3px 4px;display:inline-flex}.wws .filter button.on{background:var(--bg3);color:var(--fg)}.wws .filter button .n{color:var(--fg3);font:500 10.5px var(--font-num);margin-left:2px}.wws .filter button svg{width:13px;height:13px;color:var(--help)}.wws .lscroll{scrollbar-width:thin;scrollbar-color:var(--line2)transparent;flex:1;min-height:0;padding:4px 0 10px;overflow:hidden auto}.wws .sec{padding:6px 0 4px}.wws .shead{align-items:center;gap:6px;padding:6px 8px 2px 10px;display:flex}.wws .shead .tog{color:var(--fg2);font:600 11px var(--font-cond);letter-spacing:.1em;text-transform:uppercase;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:2px;display:flex}.wws .shead .tog svg{flex:none;width:10px;height:10px;transition:transform .15s}.wws .sec.closed .shead .tog svg{transform:rotate(-90deg)}.wws .shead .n{color:var(--fg3);font:500 10.5px var(--font-num)}.wws .shead .sadd{height:22px;color:var(--fg2);font:500 11.5px var(--font-cond);letter-spacing:.02em;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:3px;margin-left:auto;padding:0 6px;display:inline-flex}.wws .shead .sadd:hover{background:var(--bg3);color:var(--fg);border-color:var(--line2)}.wws .shead .sadd svg{width:12px;height:12px}.wws .sdesc{color:var(--fg3);margin:0 12px 5px 28px;font-size:11.5px;line-height:1.35}.wws .sec.closed .rows,.wws .sec.closed .sdesc,.wws .sec.closed .lempty{display:none}.wws .layer{cursor:default;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:5px;grid-template-columns:10px 18px minmax(0,1fr) auto auto auto;align-items:center;gap:6px;height:32px;margin:0 6px;padding:0 4px;display:grid;position:relative}.wws .layer:hover{background:var(--bg2)}.wws .layer.sel{background:var(--accentbg);border-color:#6fb4d873}.wws .layer.off .lname,.wws .layer.off .licon,.wws .layer.off .ltype{opacity:.4}.wws .layer .grip{color:var(--fg3);opacity:0;cursor:grab;place-items:center;display:grid}.wws .layer:hover .grip,.wws .layer.sel .grip{opacity:1}.wws .layer.pinned .grip{visibility:hidden}.wws .layer .grip svg{width:8px;height:12px}.wws .licon{width:18px;height:18px;color:var(--fg2);place-items:center;display:grid}.wws .licon svg{width:16px;height:16px}.wws .layer.sel .licon{color:var(--accent)}.wws .lmain{white-space:nowrap;align-items:baseline;gap:7px;min-width:0;display:flex;overflow:hidden}.wws .lname{text-overflow:ellipsis;flex:0 auto;min-width:0;font-weight:500;overflow:hidden}.wws .ltype{color:var(--fg3);text-overflow:ellipsis;flex:0 100 auto;min-width:0;font-size:11.5px;overflow:hidden}.wws .genmark{width:20px;height:20px;color:var(--help);background:var(--helpbg);border:1px solid #b7a1f547;border-radius:5px;place-items:center;display:inline-grid}.wws .genmark svg{width:12px;height:12px}.wws .layer .st{border-radius:50%;width:7px;height:7px}.wws .st.pass,.wws .st.none{background:0 0}.wws .st.warn{background:var(--warn)}.wws .st.fail{background:var(--fail)}.wws .layer .acts{gap:1px;display:flex}@media (min-width:761px){.wws .layer{grid-template-columns:10px 18px minmax(0,1fr) auto auto}.wws .layer .acts{background:linear-gradient(90deg,transparent,var(--bg2)12px);opacity:0;pointer-events:none;border-radius:0 4px 4px 0;padding-left:14px;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.wws .layer.sel .acts{background:linear-gradient(90deg,#0000,#18262e 12px)}.wws .layer:hover .acts,.wws .layer.sel .acts,.wws .layer:focus-within .acts{opacity:1;pointer-events:auto}.wws .layer.off .acts{opacity:1;pointer-events:auto;background:linear-gradient(90deg,transparent,var(--bg1)12px)}}.wws .rb{height:22px;color:var(--fg2);font:500 11px var(--font-cond);letter-spacing:.03em;background:0 0;border:0;border-radius:4px;padding:0 5px}.wws .rb:hover,.wws .rb:focus-visible{background:var(--bg3);color:var(--fg)}.wws .lempty{border:1px dashed var(--line2);color:var(--fg2);border-radius:6px;margin:2px 10px 6px 28px;padding:9px 10px;font-size:12px}.wws .lempty .ea,.wws .ea{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.wws .chipbtn{border:1px solid var(--line2);background:var(--bg2);height:26px;color:var(--fg);white-space:nowrap;border-radius:13px;align-items:center;gap:6px;padding:0 9px;font-size:12px;display:inline-flex}.wws .chipbtn:hover{background:var(--bg3)}.wws .chipbtn svg{width:14px;height:14px;color:var(--fg2)}.wws .chipbtn.help{border-color:var(--helpline);background:var(--helpbg);color:#e3dbff}.wws .chipbtn.help svg{color:var(--help)}.wws .chipbtn .price,.wws .price{color:#ded4ff;font:500 11.5px var(--font-num);white-space:nowrap}.wws .soon{cursor:default!important}.wws .lfoot{border-top:1px solid var(--line);padding:0 0 8px}.wws .worldrow{border:1px solid var(--line);background:var(--bg0);text-align:left;width:calc(100% - 12px);color:var(--fg);border-radius:6px;align-items:center;gap:9px;margin:6px 6px 0;padding:8px;display:flex}.wws .worldrow:hover{border-color:var(--line2)}.wws .worldrow.sel{background:var(--accentbg);border-color:#6fb4d873}.wws .worldrow svg{width:18px;height:18px;color:var(--fg2);flex:none}.wws .worldrow b{font-weight:500;display:block}.wws .worldrow span span{color:var(--fg3);font-size:11.5px;display:block}.wws .review,.wws .phone-note{display:none}.wws .dropline{background:var(--accent);border-radius:1px;height:2px;margin:0 8px}.wws #wws-view{touch-action:none;background:#1d2a33;grid-area:view;min-width:0;position:relative;overflow:hidden}.wws #wws-gl,.wws #wws-ov{width:100%;height:100%;display:block;position:absolute;inset:0}.wws #wws-ov{pointer-events:none}.wws .vchip{z-index:3;align-items:center;gap:6px;display:flex;position:absolute}.wws .seg{border:1px solid var(--line2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c0f11d6;border-radius:6px;padding:2px;display:inline-flex}.wws .seg button{color:var(--fg2);height:26px;font:500 12.5px var(--font-cond);letter-spacing:.02em;white-space:nowrap;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.wws .seg button svg{width:15px;height:15px}.wws .seg button.on{background:var(--bg4);color:#fff}.wws .seg button:hover:not(.on){color:var(--fg)}.wws .glass{border:1px solid var(--line2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c0f11cc;border-radius:6px}.wws #wws-tl{top:12px;left:12px}.wws #wws-tr{top:12px;right:12px}.wws #wws-sun{z-index:3;gap:5px;width:196px;padding:7px 10px 8px;display:grid;position:absolute;top:52px;right:12px}.wws #wws-sun .row{font:500 11px var(--font-cond);letter-spacing:.06em;text-transform:uppercase;color:var(--fg2);justify-content:space-between;align-items:baseline;display:flex}.wws #wws-sun .row b{font:500 11.5px var(--font-num);color:var(--fg);letter-spacing:0;text-transform:none}.wws input[type=range]{appearance:none;background:0 0;width:100%;height:16px;margin:0}.wws input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#233847,#c98b4a 25%,#e8d6a6 50%,#c98b4a 75%,#233847);border-radius:2px;height:3px}.wws input[type=range]::-webkit-slider-thumb{appearance:none;background:#f1e3bb;border:2px solid #0d1012;border-radius:50%;width:11px;height:11px;margin-top:-4px}.wws input[type=range]::-moz-range-track{background:#c98b4a;height:3px}.wws input[type=range]::-moz-range-thumb{background:#f1e3bb;border:2px solid #0d1012;border-radius:50%;width:9px;height:9px}.wws #wws-compass{z-index:3;width:46px;height:46px;position:absolute;top:132px;right:16px}.wws #wws-bl{bottom:14px;left:12px}.wws #wws-scalebar{font:500 11px var(--font-num);color:var(--fg2);align-items:center;gap:8px;padding:5px 10px;display:flex}.wws #wws-scalebar i{border:1.5px solid var(--fg2);border-top:0;height:6px;display:block}.wws #wws-hint{color:var(--fg);white-space:nowrap;z-index:3;text-overflow:ellipsis;text-align:center;max-width:calc(100% - 260px);padding:7px 12px;font-size:12.5px;position:absolute;bottom:14px;left:50%;overflow:hidden;transform:translate(-50%)}.wws #wws-hint kbd{color:var(--fg);background:var(--bg2)}.wws #wws-legend{z-index:3;width:230px;font:500 11px var(--font-cond);color:var(--fg2);letter-spacing:.03em;padding:7px 10px;position:absolute;bottom:14px;right:12px}.wws #wws-legend .bar{border-radius:2px;height:8px;margin:5px 0 3px}.wws #wws-legend .ticks{font:400 10.5px var(--font-num);color:var(--fg2);justify-content:space-between;display:flex}.wws #wws-progress{background:var(--accent);z-index:4;width:0;height:2px;transition:width .25s,opacity .4s;position:absolute;top:0;left:0}.wws #wws-viewlabel{font:500 11px var(--font-cond);letter-spacing:.08em;text-transform:uppercase;color:#c3ccd1;z-index:3;border:1px solid var(--line2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c0f11cc;border-radius:5px;padding:3px 8px;position:absolute;top:52px;left:12px}.wws #wws-loading{z-index:5;color:var(--fg2);font:500 13px var(--font-cond);letter-spacing:.05em;background:#11171b;place-items:center;display:grid;position:absolute;inset:0}.wws #wws-locked{z-index:4;border-color:#e3b45673;align-items:center;gap:10px;max-width:min(680px,100% - 24px);padding:8px 12px;font-size:12.5px;display:flex;position:absolute;top:56px;left:50%;transform:translate(-50%)}.wws #wws-locked svg{color:#e2c48a;flex:none;width:16px;height:16px}.wws #wws-locked .btn2{white-space:nowrap;flex:none}.wws #wws-vempty{z-index:6;border:1px solid var(--line2);text-align:center;background:#13171af2;border-radius:12px;width:min(460px,100% - 32px);padding:18px;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 50px #0006}.wws #wws-vempty h3{font:600 18px var(--font-cond);letter-spacing:.02em;margin:0 0 6px}.wws #wws-vempty p{color:var(--fg2);margin:0 0 12px;font-size:13px}.wws #wws-vempty .ea{justify-content:center;margin:0}.wws #wws-vempty .or{color:var(--fg3);align-items:center;gap:10px;margin:12px 0;font-size:11.5px;display:flex}.wws #wws-vempty .or:before,.wws #wws-vempty .or:after{content:"";background:var(--line);flex:1;height:1px}.wws #wws-right{background:var(--bg1);border-left:1px solid var(--line);flex-direction:column;grid-area:right;min-width:0;min-height:0;display:flex}.wws .tabs{border-bottom:1px solid var(--line);flex:none;align-items:stretch;height:38px;padding:0 6px;display:flex}.wws .tabs button{color:var(--fg2);font:600 11.5px var(--font-cond);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.wws .tabs button.on{color:var(--fg);border-bottom-color:var(--accent)}.wws .tabs .badge{background:var(--bg3);min-width:16px;height:16px;color:var(--fg2);font:600 10px var(--font-num);letter-spacing:0;border-radius:8px;place-items:center;padding:0 4px;display:inline-grid}.wws .tabs .badge.warn{color:var(--warn);background:#e3b4562e}.wws .tabs .badge.fail{color:var(--fail);background:#e2705f33}.wws .scroll{scrollbar-width:thin;scrollbar-color:var(--line2)transparent;flex:1;min-height:0;overflow:hidden auto}.wws .phead{align-items:center;gap:10px;padding:12px 12px 6px;display:flex}.wws .bigic{background:var(--bg2);border:1px solid var(--line);width:34px;height:34px;color:var(--accent);border-radius:7px;flex:none;place-items:center;display:grid}.wws .bigic svg{width:20px;height:20px}.wws .nmw{flex:1;min-width:0}.wws .phead input{width:100%;font:600 15px var(--font-ui);color:var(--fg);background:0 0;border:1px solid #0000;border-radius:4px;margin-left:-5px;padding:2px 5px}.wws .phead input:hover,.wws .phead input:focus{border-color:var(--line2);background:var(--bg0);outline:none}.wws .phead .kd{color:var(--fg3);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.wws .phead .ttl2{font-size:15px;font-weight:600}.wws .ib{width:24px;height:24px;color:var(--fg3);background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:0;display:grid}.wws .ib:hover{background:var(--bg3);color:var(--fg)}.wws .ib svg{width:15px;height:15px}.wws .tag{height:17px;font:600 10px var(--font-cond);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:9px;align-items:center;padding:0 6px;display:inline-flex}.wws .tag.gen{color:#d6caff;background:var(--helpbg);border:1px solid var(--helpline)}.wws .tag.labs{color:#9fc9df;border:1px solid #6fb4d859}.wws .pdesc{color:var(--fg2);margin:0 12px 10px;font-size:12.5px}.wws .origin{background:var(--helpbg);color:#d9d0f7;border:1px solid #b7a1f538;border-radius:6px;gap:8px;margin:0 12px 12px;padding:8px 10px;font-size:12px;display:flex}.wws .origin svg{width:15px;height:15px;color:var(--help);flex:none;margin-top:1px}.wws .origin.hand{background:var(--bg2);border-color:var(--line);color:var(--fg2)}.wws .origin.hand svg{color:var(--fg2)}.wws .psec{border-top:1px solid var(--line);padding:10px 12px 12px}.wws .psec h5{color:var(--fg3);font:600 10.5px var(--font-cond);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 8px;display:flex}.wws .psec h5 .lnk{color:var(--fg2);font:500 11.5px var(--font-ui);letter-spacing:0;text-transform:none;background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;padding:0;display:inline-flex}.wws .psec h5 .lnk svg{width:12px;height:12px}.wws .psec h5 .lnk:hover{color:var(--fg)}.wws .field{background:var(--bg2);border:1px solid var(--line);cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:5px;align-items:center;height:30px;margin-bottom:5px;display:flex;position:relative;overflow:hidden}.wws .field:hover{border-color:var(--line2)}.wws .field .fill{pointer-events:none;background:#6fb4d81f;border-right:1px solid #6fb4d84d;position:absolute;top:0;bottom:0;left:0}.wws .field .lab{color:var(--fg2);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;flex:1;padding-left:9px;position:relative;overflow:hidden}.wws .field.changed .lab{color:var(--fg)}.wws .field.changed .lab:after{content:"";background:var(--accent);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-left:6px;display:inline-block}.wws .field .val{font:500 12px var(--font-num);color:var(--fg);white-space:nowrap;pointer-events:none;padding-right:9px;position:relative}.wws .field .val u{color:var(--fg3);margin-left:3px;text-decoration:none}.wws .field .rst{width:24px;height:24px;color:var(--fg3);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;margin-right:3px;padding:0;display:grid;position:relative}.wws .field .rst:hover{color:var(--fg);background:var(--bg4)}.wws .field .rst svg{width:13px;height:13px}.wws .field input{background:var(--bg0);text-align:right;width:100%;font:500 12px var(--font-num);color:var(--fg);outline:1px solid var(--accent);z-index:1;border:0;padding:0 8px;position:absolute;inset:0}.wws .field.ro{cursor:default;background:0 0;border-style:dashed}.wws .pair{grid-template-columns:1fr 1fr;gap:5px;display:grid}.wws .pnote,.wws .note{color:var(--fg3);margin:4px 0 0;font-size:11.5px;line-height:1.45}.wws .row2{align-items:center;gap:6px;margin-bottom:6px;display:flex}.wws .row2>label{width:74px;color:var(--fg2);flex:none;font-size:12px}.wws .segs{background:var(--bg0);border:1px solid var(--line);border-radius:5px;flex:1;min-width:0;margin-bottom:6px;padding:2px;display:flex}.wws .segs button{color:var(--fg2);font:500 12px var(--font-cond);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:3px;flex:1;min-width:0;padding:4px 2px;overflow:hidden}.wws .segs button.on{background:var(--bg3);color:var(--fg)}.wws .minisel{background:var(--bg2);border:1px solid var(--line);border-radius:5px;flex:1;min-width:0;height:28px;padding:0 6px}.wws .chk{color:var(--fg2);align-items:center;gap:6px;font-size:12px;display:inline-flex}.wws details.adv summary{cursor:pointer;color:var(--fg3);font:600 10.5px var(--font-cond);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;list-style:none;display:flex}.wws details.adv summary::-webkit-details-marker{display:none}.wws details.adv summary svg{width:10px;height:10px;transition:transform .15s;transform:rotate(-90deg)}.wws details.adv[open] summary svg{transform:none}.wws details.adv .inner{padding-top:10px}.wws details.more{margin-top:4px}.wws details.more summary{cursor:pointer;color:var(--fg2);align-items:center;gap:5px;padding:2px 0;font-size:12px;list-style:none;display:inline-flex}.wws details.more summary::-webkit-details-marker{display:none}.wws details.more summary svg{width:10px;height:10px;transform:rotate(-90deg)}.wws details.more[open] summary svg{transform:none}.wws details.more .inner{padding-top:6px}.wws .maskprev{align-items:center;gap:8px;margin-top:4px;display:flex}.wws .maskprev canvas{border:1px solid var(--line);width:56px;height:56px;image-rendering:pixelated;background:#000;border-radius:3px}.wws .maskprev p{color:var(--fg3);margin:0;font-size:11.5px}.wws .measured{grid-template-columns:1fr auto;gap:3px 10px;margin:0 0 6px;font-size:12.5px;display:grid}.wws .measured dt{color:var(--fg2)}.wws .measured dd{font:500 12px var(--font-num);text-align:right;margin:0}.wws .fixes{flex-wrap:wrap;gap:6px;display:flex}.wws .free{color:var(--pass);font:600 10px var(--font-cond);letter-spacing:.08em;text-transform:uppercase}.wws .pacts2{flex-wrap:wrap;gap:6px;padding:4px 12px 16px;display:flex}.wws .btn2{border:1px solid var(--line2);background:var(--bg2);height:24px;color:var(--fg);font:500 12px var(--font-cond);border-radius:4px;padding:0 8px}.wws .btn2:hover{background:var(--bg3)}.wws .btn2[disabled]{opacity:.45;cursor:default}.wws .empty{color:var(--fg3);padding:14px 12px;font-size:12px;line-height:1.5}.wws .helpcard{border:1px solid var(--helpline);background:linear-gradient(#b7a1f517,#b7a1f508);border-radius:8px;margin:12px;overflow:hidden}.wws .helpcard .hh{align-items:center;gap:8px;padding:10px 12px 2px;display:flex}.wws .helpcard .hh svg{width:16px;height:16px;color:var(--help)}.wws .helpcard .hh b{font:600 14px var(--font-cond);letter-spacing:.02em}.wws .helpcard .hh .opt{color:var(--fg3);margin-left:auto;font-size:11px}.wws .helpcard>p{color:var(--fg2);margin:0 12px 8px;font-size:12px}.wws .sugg{width:calc(100% - 16px);color:var(--fg);text-align:left;background:#0c0f1159;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;margin:0 8px 4px;padding:7px 8px;display:flex}.wws .sugg svg{width:14px;height:14px;color:var(--help);flex:none}.wws .sugg .sl{flex-direction:column;flex:1;gap:1px;min-width:0;font-size:12.5px;display:flex}.wws .sugg .price{color:#cfc2ff;font-size:11px}.wws .describe{padding:6px 8px 10px}.wws .describe label{color:var(--fg2);margin:2px 0 5px;font-size:12px;display:block}.wws .describe textarea,.wws textarea.txt{background:var(--bg0);border:1px solid var(--line2);width:100%;color:var(--fg);resize:none;border-radius:6px;outline:none;padding:8px 10px;font-size:12.5px}.wws .describe textarea:focus{border-color:var(--accent2)}.wws .runrow{align-items:center;gap:8px;margin-top:7px;display:flex}.wws .runrow .note{flex:1;margin:0;line-height:1.3}.wws .helpbtn{background:var(--help2);color:#f3efff;white-space:nowrap;border:1px solid #6552ad;border-radius:5px;align-items:center;gap:6px;height:28px;padding:0 10px;font-weight:500;display:inline-flex}.wws .helpbtn svg{flex:none;width:15px;height:15px}.wws #wws-vempty .helpbtn{white-space:normal;text-align:center;justify-content:center;height:auto;min-height:32px;padding:5px 12px}.wws .helpbtn.soon{color:#d9d0f7;background:#4a3a8673;border-color:#6552ad99}.wws .helpfoot{color:var(--fg3);border-top:1px solid #b7a1f52e;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:11.5px;display:flex}.wws .helpfoot b{color:var(--fg2);font-weight:500}.wws .helpfoot .starter{color:#e8dfff;flex-basis:100%}.wws .csum{flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;display:flex}.wws .cpill{height:22px;font:500 11.5px var(--font-cond);letter-spacing:.03em;background:var(--bg2);border:1px solid var(--line);border-radius:11px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.wws .cpill i{border-radius:50%;width:7px;height:7px}.wws .check{background:var(--bg2);border:1px solid #0000;border-radius:4px;grid-template-columns:3px 1fr auto;gap:0 9px;margin:0 6px 4px;padding:6px 8px 6px 0;display:grid}.wws .check:hover{border-color:var(--line2)}.wws .check.hl{border-color:var(--accent)}.wws .check .bar{border-radius:2px;grid-row:span 2}.wws .check .t{align-items:baseline;gap:6px;min-width:0;font-weight:500;display:flex}.wws .check .t small{color:var(--fg3);font:500 11px var(--font-cond);letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wws .check .v{font:500 11px var(--font-num);color:var(--fg2);text-align:right;white-space:nowrap}.wws .check .d{color:var(--fg2);grid-column:2/4;margin-top:2px;font-size:11.5px}.wws button.check{text-align:left;width:calc(100% - 12px);color:inherit;font:inherit;cursor:pointer}.wws .psec button.check{grid-template-columns:3px minmax(0,1fr);width:100%;margin:4px 0 0}.wws .psec .check .bar{grid-row:span 3}.wws .psec .check .v{text-align:left;white-space:normal;grid-column:2;margin-top:1px}.wws .psec .check .d{grid-column:2}.wws .cnote{color:var(--fg3);margin:6px 12px 10px;font-size:11.5px;line-height:1.45}.wws button.hist{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;padding:6px 12px;display:grid}.wws button.hist:hover{background:var(--bg2)}.wws button.hist.cur{border-left-color:var(--accent);background:var(--accentbg)}.wws .hist.future{opacity:.45}.wws .hist svg{width:14px;height:14px;color:var(--fg2)}.wws .hist small{font:400 10.5px var(--font-num);color:var(--fg3)}.wws .hist .what{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.wws #wws-status{background:var(--bg0);border-top:1px solid var(--line);font:500 11.5px var(--font-cond);letter-spacing:.02em;color:var(--fg2);white-space:nowrap;grid-area:status;align-items:center;gap:16px;min-width:0;padding:0 10px;display:flex;overflow:hidden}.wws #wws-status b{color:var(--fg);font-weight:500}.wws #wws-status .lbl{color:var(--fg3);text-transform:uppercase;letter-spacing:.1em;margin-right:6px;font-size:10.5px}.wws #wws-status .grow{flex:1}.wws #wws-status button.sb{color:var(--fg2);font:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.wws #wws-status button.sb:hover{color:var(--fg)}.wws .labspill{color:#9fc9df;font:600 10.5px var(--font-cond);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #6fb4d859;border-radius:3px;padding:1px 6px}.wws .devfix{font:500 10.5px var(--font-cond);letter-spacing:.06em;text-transform:uppercase;color:#e2c48a;border:1px solid #d8a64666;border-radius:3px;padding:0 5px}.wws .rfail{color:var(--fail);text-overflow:ellipsis;overflow:hidden}.wws #wws-addmenu{z-index:70;background:var(--bg1);border:1px solid var(--line2);border-radius:10px;flex-direction:column;width:760px;max-width:calc(100vw - 24px);max-height:calc(100vh - 120px);display:flex;position:fixed;box-shadow:0 24px 70px #0009}.wws #wws-addmenu .amh{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px;display:flex}.wws #wws-addmenu .amh input{background:var(--bg0);border:1px solid var(--line2);min-width:0;height:34px;color:var(--fg);border-radius:6px;outline:none;flex:1;padding:0 10px}.wws #wws-addmenu .amh input:focus{border-color:var(--accent2)}.wws #wws-addmenu .amh .esc{color:var(--fg3);white-space:nowrap;font-size:11.5px}.wws #wws-addmenu .amf{flex-wrap:wrap;gap:6px;padding:8px 12px 0;display:flex}.wws #wws-addmenu .amb{padding:4px 12px 12px;overflow-y:auto}.wws .amsec h6{font:600 11px var(--font-cond);letter-spacing:.1em;text-transform:uppercase;color:var(--fg2);margin:12px 0 2px}.wws .amsec p{color:var(--fg3);margin:0 0 8px;font-size:11.5px}.wws .tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.wws .tile{border:1px solid var(--line);background:var(--bg2);text-align:left;color:var(--fg);border-radius:7px;align-items:flex-start;gap:10px;min-width:0;padding:7px;display:flex}.wws .tile:hover,.wws .tile:focus-visible{border-color:var(--accent2);background:var(--bg3);outline:none}.wws .tile canvas{background:#222;border-radius:4px;flex:none;width:64px;height:48px}.wws .tile .tt{flex:1;min-width:0}.wws .tile b{align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.wws .tile b kbd{margin-left:auto}.wws .tile .tl{color:var(--fg2);margin-top:2px;font-size:11.5px;line-height:1.3;display:block}.wws .tile.genrow{border-color:var(--helpline);background:var(--helpbg);grid-column:1/-1;align-items:center}.wws .tile.genrow .gi{width:64px;height:48px;color:var(--help);background:#b7a1f524;border-radius:4px;flex:none;place-items:center;display:grid}.wws .tile.genrow .gi svg{width:22px;height:22px}.wws .tile.genrow .price{margin-left:auto}.wws .tile.capped{opacity:.5}.wws .scrim{z-index:80;background:#0507089e;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.wws .modal{background:var(--bg1);border:1px solid var(--line2);border-radius:10px;width:min(860px,100%);max-height:calc(100% - 20px);overflow:auto;box-shadow:0 30px 80px #0009}.wws .modal.small{width:min(520px,100%)}.wws .mhead{align-items:center;gap:10px;padding:14px 16px 8px;display:flex}.wws .mhead h3{font:600 18px var(--font-cond);letter-spacing:.02em;margin:0}.wws .mhead .spacer{flex:1}.wws .mbody{color:var(--fg2);padding:6px 16px 10px}.wws .mfoot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px 14px;display:flex}.wws .mfoot p{color:var(--fg3);flex:1;min-width:200px;margin:0;font-size:12px}.wws .optcard{border:1px solid var(--line);cursor:pointer;background:var(--bg2);border-radius:8px;gap:10px;margin-bottom:8px;padding:11px 12px;display:flex}.wws .optcard:hover{border-color:var(--line2)}.wws .optcard.on{border-color:var(--accent2);background:var(--accentbg)}.wws .optcard.dis{opacity:.5;cursor:default}.wws .optcard input{accent-color:var(--accent);margin-top:3px}.wws .optcard b{color:var(--fg);font-weight:600;display:block}.wws .optcard span{font-size:12.5px;display:block}.wws .dnote{color:var(--fg2);align-items:flex-start;gap:8px;margin:6px 0 4px;font-size:12.5px;display:flex}.wws .dnote svg{width:15px;height:15px;color:var(--accent);flex:none;margin-top:2px}.wws .targets{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.wws .target{border:1px solid var(--line);background:var(--bg2);color:var(--fg2);font:600 13px var(--font-cond);letter-spacing:.02em;border-radius:5px;align-items:center;gap:8px;padding:8px 12px;display:flex}.wws .target.on{border-color:var(--accent);color:var(--fg);background:#1a2c37}.wws .target small{font:400 11px var(--font-ui);color:var(--fg3);letter-spacing:0;display:block}.wws .xgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.wws .xgrid h5{font:600 10.5px var(--font-cond);letter-spacing:.1em;text-transform:uppercase;color:var(--fg3);margin:0 0 8px}.wws .manifest{font:400 11.5px var(--font-num);border:1px solid var(--line);background:var(--bg0);border-radius:4px}.wws .manifest div{border-bottom:1px solid var(--bg2);justify-content:space-between;gap:10px;padding:4px 8px;display:flex}.wws .manifest div:last-child{border-bottom:0}.wws .manifest span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wws .manifest span:last-child{color:var(--fg2);flex:none}.wws .shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px;font-size:12.5px;display:grid}.wws .shortcuts div{border-bottom:1px solid var(--bg2);justify-content:space-between;gap:8px;padding:3px 0;display:flex}.wws .toast{z-index:99;background:var(--bg2);border:1px solid var(--line2);color:var(--fg);text-align:center;border-radius:7px;max-width:min(520px,100% - 32px);padding:8px 14px;font-size:12.5px;position:fixed;bottom:82px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #00000073}.wws .worlds .wgrid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:18px;display:grid}.wws .worlds h5{font:600 12px var(--font-cond);letter-spacing:.08em;text-transform:uppercase;color:var(--fg2);margin:0 0 8px}.wws .worlds .txt{background:var(--bg2);border:1px solid var(--line);min-width:0;height:28px;color:var(--fg);border-radius:4px;flex:1;padding:0 7px}.wws .worlds .txt:focus{border-color:var(--accent);outline:none}.wws .worlds .acts{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.wws .worlds .draft{color:var(--fg);background:#16242c;border:1px solid #2f5970;border-radius:6px;margin-bottom:14px;padding:10px 12px;font-size:12.5px}.wws .worlds .wlist{flex-direction:column;gap:4px;min-width:0;display:flex}.wws .worlds .witem{text-align:left;background:var(--bg2);border:1px solid var(--line);color:var(--fg);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:8px 10px;display:grid}.wws .worlds .witem:hover:not(:disabled){background:var(--bg3);border-color:var(--line2)}.wws .worlds .witem.cur{border-color:#2f5970}.wws .worlds .witem .wt{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.wws .worlds .witem .wm{color:var(--fg3);grid-column:1;font-size:11px}.wws .worlds .witem .wd{color:var(--fg2);white-space:nowrap;grid-area:1/2/span 2;align-self:center;font-size:11.5px}.wws .worlds .werr{color:#f0a497;margin:0 0 6px;font-size:12px}.wws .worlds #wws-worlds-retry{align-self:flex-start}.wws .worlds .freeline{color:var(--fg3);flex-wrap:wrap;gap:14px;margin-top:14px;font-size:12px;display:flex}.wws .worlds .freeline span{align-items:center;gap:6px;display:inline-flex}.wws .worlds .freeline svg{width:14px;height:14px;color:var(--pass)}.wws #wws-tour{z-index:95;pointer-events:none;position:fixed;inset:0}.wws #wws-tour .spot{border:1.5px solid var(--accent);border-radius:8px;transition:all .25s;position:fixed;box-shadow:0 0 0 9999px #0406089e}.wws #wws-tour .card{pointer-events:auto;background:var(--bg1);border:1px solid var(--line2);border-radius:10px;width:320px;max-width:calc(100vw - 24px);padding:14px 14px 12px;transition:top .25s,left .25s;position:fixed;box-shadow:0 24px 60px #0009}.wws #wws-tour .stp{color:var(--fg3);font:600 10.5px var(--font-cond);letter-spacing:.12em;text-transform:uppercase}.wws #wws-tour h4{font:600 17px var(--font-cond);letter-spacing:.02em;margin:4px 0 6px}.wws #wws-tour p{color:var(--fg2);margin:0 0 12px;font-size:13px}.wws #wws-tour .tf{align-items:center;gap:6px;display:flex}.wws .dots{gap:4px;margin-right:auto;display:flex}.wws .dots i{background:var(--bg4);border-radius:50%;width:6px;height:6px}.wws .dots i.on{background:var(--accent)}.wws .layer:focus-visible,.wws .field:focus-visible,.wws button.check:focus-visible,.wws button.hist:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}@media (max-width:1360px){.wws .undobtn .what{max-width:120px}.wws .saved{max-width:160px}}@media (max-width:1240px){.wws #wws-app{grid-template-columns:264px minmax(0,1fr) 312px}.wws .brand small,.wws .worldbtn .meta,.wws .undobtn .what,.wws #wws-b-hist,.wws .qual{display:none}.wws #wws-overlays button{padding:0 6px}}@media (max-width:1060px){.wws .buildstate,.wws #wws-sun,.wws #wws-compass{display:none}}.wws #wws-mtabs{display:none}@media (max-width:760px){.wws .phone-note{color:var(--fg);margin:0 0 16px;font-size:16px;display:block}.wws{overscroll-behavior:contain;overflow:hidden auto}.wws #wws-app{flex-direction:column;min-height:100%;display:flex;position:relative;inset:auto}.wws #wws-top{order:0}.wws #wws-view{order:1}.wws #wws-mtabs{order:2}.wws #wws-left,.wws #wws-right{order:3}.wws #wws-top{height:48px;padding-left:max(8px,env(safe-area-inset-left,0px));padding-right:max(8px,env(safe-area-inset-right,0px));flex:none;gap:6px}.wws .dsk,.wws #wws-hint,.wws #wws-compass,.wws #wws-viewlabel,.wws #wws-sun,.wws #wws-status{display:none!important}.wws .brand .bname,.wws .brand small{display:none}.wws .worldbtn{padding:0 4px 0 6px}.wws .worldbtn b{max-width:120px}.wws .worldbtn .meta{display:none}.wws .credits{padding:0 8px}.wws .undobtn{padding:0 6px}.wws #wws-view{flex:none;height:46vh;min-height:280px}.wws #wws-tl .lbltext{display:none}.wws #wws-tl .seg button{padding:0 8px}.wws #wws-tr{justify-content:flex-end;inset:auto 10px 10px}.wws #wws-overlays{scrollbar-width:none;max-width:100%;overflow-x:auto}.wws #wws-bl,.wws #wws-legend{display:none}.wws #wws-locked{top:50px}.wws #wws-mtabs{top:env(safe-area-inset-top,0px);z-index:6;background:var(--bg0);border-bottom:1px solid var(--line);flex:none;display:flex;position:sticky}.wws #wws-mtabs button{color:var(--fg2);height:40px;font:600 12px var(--font-cond);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;flex:1}.wws #wws-mtabs button.on{color:var(--fg);border-bottom-color:var(--accent)}.wws #wws-left,.wws #wws-right{border:0;display:none}.wws #wws-app[data-m=layers] #wws-left,.wws #wws-app[data-m=props] #wws-right,.wws #wws-app[data-m=checks] #wws-right,.wws #wws-app[data-m=history] #wws-right{display:flex}.wws #wws-right .tabs{display:none}.wws .lscroll,.wws .scroll{overflow:visible}.wws .review{border:1px solid var(--line);color:var(--fg2);background:var(--bg2);border-radius:6px;align-items:flex-start;gap:8px;margin:10px 12px 0;padding:8px 10px;font-size:16px;display:flex}.wws .review svg{width:15px;height:15px;color:var(--accent);flex:none;margin-top:1px}.wws .addbtn kbd{display:none}.wws .layer{height:38px}.wws .tiles{grid-template-columns:1fr}.wws #wws-addmenu{width:auto;max-height:calc(100vh - 72px);right:8px;top:56px!important;left:8px!important}.wws .xgrid,.wws .worlds .wgrid,.wws .shortcuts{grid-template-columns:1fr}.wws #wws-tour .card{width:auto;right:12px;left:12px!important}.wws .toast{bottom:24px}}@media (prefers-reduced-motion:reduce){.wws *,.wws :before,.wws :after{transition:none!important;animation:none!important}}
