.qiuner-os-root{--os-text:#202124;--os-muted:#202124a8;--os-glass:#f6f8fcc7;--os-glass-solid:#f7f8fb;--os-rule:#18202a1f;--os-blue:#2563eb;--os-deep-blue:#174ea6;z-index:118;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));color:var(--os-text);letter-spacing:0;backdrop-filter:blur(18px);background:#030810b3;place-items:center;font-family:Segoe UI Variable,Segoe UI,Microsoft YaHei,Arial,sans-serif;display:grid;position:fixed;inset:0}.qiuner-os-root[hidden],.qiuner-os-start-menu[hidden]{display:none}.qiuner-os-monitor{background:linear-gradient(145deg,#20252a,#080b0f);border:1px solid #ffffff3d;border-radius:18px;width:min(1160px,100%);padding:10px;box-shadow:inset 0 1px #ffffff29,0 34px 90px #00000085}.qiuner-os-desktop{background:#0f3d7a;border:1px solid #ffffff1f;border-radius:10px;height:min(710px,100vh - 78px);min-height:500px;position:relative;overflow:hidden}.qiuner-os-wallpaper{background:radial-gradient(at 18% 18%,#70ccfff2 0,#70ccff5c 22%,#0000 42%),radial-gradient(at 82% 18%,#8570ff99 0,#0000 36%),radial-gradient(at 54% 78%,#26bfe4b3 0,#0000 42%),linear-gradient(135deg,#0b65c8 0%,#1649ad 42%,#351f7c 100%);position:absolute;inset:0}.qiuner-os-wallpaper:before{filter:blur(1px);opacity:.46;content:"";background:linear-gradient(120deg,#ffffffb8,#ffffff1a);border-radius:45%;width:58%;height:78%;position:absolute;inset:-18% 18% auto auto;transform:rotate(-28deg)}.qiuner-os-wallpaper:after{content:"";background:linear-gradient(#ffffff14,#0000 34%,#00000029);position:absolute;inset:0}.qiuner-os-desktop-head{z-index:3;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:absolute;top:14px;left:118px;right:16px}.qiuner-os-desktop-head p{color:#ffffffbd;text-shadow:0 1px 12px #00000057;margin:0;font-size:11px;font-weight:600}.qiuner-os-close{color:#fff;cursor:pointer;pointer-events:auto;background:#ffffff26;border:0;border-radius:7px;width:46px;height:32px;font-size:19px;line-height:1;transition:background .14s,transform .12s cubic-bezier(.23,1,.32,1)}.qiuner-os-close:active{transform:scale(.97)}.qiuner-os-close:hover,.qiuner-os-close:focus-visible{background:#c42b1c;outline:none}.qiuner-os-icons{z-index:2;align-content:start;gap:10px;width:82px;display:grid;position:absolute;top:18px;bottom:72px;left:18px}.qiuner-os-icons button{color:#fff;cursor:pointer;text-align:center;text-shadow:0 1px 8px #00000094;background:0 0;border:1px solid #0000;border-radius:6px;justify-items:center;gap:6px;min-height:80px;padding:6px 4px;display:grid}.qiuner-os-icons button span,.qiuner-os-taskbar span,.qiuner-os-start-grid span,.qiuner-os-window-app{color:#fff;background:linear-gradient(145deg,#63d7ff,#2563eb 58%,#173c9f);border-radius:9px;place-items:center;font-weight:800;display:grid}.qiuner-os-icons button span{width:42px;height:42px;font-size:17px;box-shadow:0 8px 18px #14346c57}.qiuner-os-icons button span[data-app=opensource]{background:linear-gradient(145deg,#9be7c9,#0e9f6e 62%,#0b6f50)}.qiuner-os-icons button span[data-app=worlds]{background:linear-gradient(145deg,#ffd38a,#e48a1b 58%,#9a4f0c)}.qiuner-os-icons button span[data-app=terminal]{background:linear-gradient(145deg,#4b5563,#111827)}.qiuner-os-icons button b{overflow-wrap:anywhere;max-width:76px;font-size:11px;line-height:1.15}.qiuner-os-icons button:hover,.qiuner-os-icons button:focus-visible,.qiuner-os-icons button[aria-pressed=true]{background:#ffffff29;border-color:#ffffff75;outline:none}.qiuner-os-window{z-index:2;backdrop-filter:blur(28px)saturate(1.28);background:#f8fafcd1;border:1px solid #ffffff85;border-radius:12px;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;position:absolute;inset:78px 86px 88px 138px;overflow:hidden;box-shadow:0 22px 62px #0f172a57,inset 0 1px #ffffffdb}.qiuner-os-window-head{border-bottom:1px solid var(--os-rule);background:#ffffff61;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:8px 10px 8px 14px;display:grid}.qiuner-os-window-app{width:28px;height:28px;font-size:13px}.qiuner-os-window-head span,.qiuner-os-window-head small{min-width:0;display:block}.qiuner-os-window-head>div>span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.qiuner-os-window-head small{color:var(--os-muted);margin-top:1px;font-size:11px}.qiuner-os-window-actions{gap:2px;display:flex}.qiuner-os-window-actions span{border-radius:5px;width:36px;height:28px}.qiuner-os-window-actions span:before{color:#202124b8;text-align:center;font-size:14px;line-height:28px;display:block}.qiuner-os-window-actions span:first-child:before{content:"−"}.qiuner-os-window-actions span:nth-child(2):before{content:"□"}.qiuner-os-window-actions span:nth-child(3):before{content:"×"}.qiuner-os-window-body{min-height:0;padding:16px;overflow:auto}.qiuner-os-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.qiuner-os-card{border:1px solid var(--os-rule);background:#ffffffb8;border-radius:10px;min-width:0;padding:11px}.qiuner-os-card img{aspect-ratio:16/8;object-fit:cover;background:#dfe5ee;border:1px solid #18202a1a;border-radius:8px;width:100%}.qiuner-os-card h3{margin:10px 0 5px;font-size:15px}.qiuner-os-card p{color:var(--os-muted);margin:0;font-size:12px;line-height:1.58}.qiuner-os-tags,.qiuner-os-links{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.qiuner-os-tags span{color:#202124b8;background:#2563eb17;border-radius:999px;padding:4px 8px;font-size:10px}.qiuner-os-links a,.qiuner-os-worlds a{color:var(--os-text);text-decoration:none}.qiuner-os-links a{border:1px solid var(--os-rule);background:#ffffffa8;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:700}.qiuner-os-worlds{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.qiuner-os-worlds a{border:1px solid var(--os-rule);background:linear-gradient(145deg,#2563eb29,#0000 58%),#ffffffb3;border-radius:10px;align-content:end;min-height:104px;padding:13px;display:grid}.qiuner-os-worlds a:hover,.qiuner-os-worlds a:focus-visible,.qiuner-os-links a:hover,.qiuner-os-links a:focus-visible{outline-offset:2px;outline:2px solid #2563eb52}.qiuner-os-worlds b{font-size:16px}.qiuner-os-worlds span{color:var(--os-muted);margin-top:4px;font-size:11px}.qiuner-os-terminal{color:#ccc;background:#0c0c0c;border-radius:8px;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:342px;display:grid;overflow:hidden}.qiuner-os-terminal output{white-space:pre-wrap;min-height:0;padding:14px;font-family:Cascadia Mono,Consolas,monospace;font-size:12px;line-height:1.7;overflow:auto}.qiuner-os-terminal label{color:#4ee483;border-top:1px solid #ffffff1f;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:9px 11px;font-family:Cascadia Mono,Consolas,monospace;font-size:12px;display:grid}.qiuner-os-terminal input{color:#f2f2f2;min-width:0;font:inherit;background:0 0;border:0;outline:none}.qiuner-os-start-menu{z-index:5;backdrop-filter:blur(30px)saturate(1.32);background:#f4f7fcd1;border:1px solid #ffffff9e;border-radius:16px;width:min(520px,100vw - 56px);padding:18px;position:absolute;bottom:66px;right:50%;transform:translate(50%);box-shadow:0 22px 62px #0f172a52}.qiuner-os-start-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.qiuner-os-start-head b{font-size:18px}.qiuner-os-start-head span{color:var(--os-muted);font-size:12px}.qiuner-os-start-search{color:#2021247a;background:#ffffffb8;border:1px solid #2563eb38;border-radius:999px;margin:14px 0;padding:10px 13px;font-size:12px}.qiuner-os-start-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.qiuner-os-start-grid button{min-height:60px;color:var(--os-text);cursor:pointer;text-align:left;background:#ffffff80;border:0;border-radius:10px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px 10px;padding:9px;display:grid}.qiuner-os-start-grid span{grid-row:1/3;width:34px;height:34px;font-size:13px}.qiuner-os-start-grid b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.qiuner-os-start-grid small{min-width:0;color:var(--os-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.qiuner-os-start-grid button:hover,.qiuner-os-start-grid button:focus-visible{background:#ffffffd1;outline:none}.qiuner-os-start-menu>button{width:100%;min-height:38px;color:var(--os-deep-blue);cursor:pointer;background:#2563eb1f;border:0;border-radius:10px;margin-top:14px;font-size:12px;font-weight:700}.qiuner-os-taskbar{z-index:4;backdrop-filter:blur(26px)saturate(1.28);background:#ecf2fac2;border-top:1px solid #ffffff6b;grid-template-columns:1fr auto;align-items:center;height:54px;padding:0 12px;display:grid;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #0f172a1f}.qiuner-os-taskbar-center{justify-self:center;gap:7px;min-width:0;display:flex}.qiuner-os-taskbar button{height:38px;color:var(--os-text);cursor:pointer;background:0 0;border:0;border-radius:9px}.qiuner-os-start-button{width:42px}.qiuner-os-start-button span{background-blend-mode:normal;background:linear-gradient(90deg,#00a4ef 0 48%,#0000 48% 52%,#7fba00 52%),linear-gradient(#f25022 0 48%,#0000 48% 52%,#ffb900 52%);border-radius:3px;width:24px;height:24px;margin:auto}.qiuner-os-taskbar [data-os-tasks]{gap:7px;min-width:0;display:flex}.qiuner-os-taskbar [data-os-tasks] button{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;width:118px;padding:0 9px;display:grid}.qiuner-os-taskbar [data-os-tasks] span{width:24px;height:24px;font-size:11px}.qiuner-os-taskbar [data-os-tasks] b{text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.qiuner-os-taskbar button:hover,.qiuner-os-taskbar button:focus-visible,.qiuner-os-taskbar button[aria-pressed=true]{background:#ffffff94;outline:none}.qiuner-os-taskbar time{color:#202124d1;text-align:center;border-radius:7px;justify-self:end;min-width:74px;padding:7px 8px;font-size:12px;font-weight:500}@media (width<=760px){.qiuner-os-root{padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))}.qiuner-os-monitor{border-radius:14px;padding:6px}.qiuner-os-desktop{height:calc(100vh - 36px);min-height:0}.qiuner-os-desktop-head{left:96px}.qiuner-os-icons{gap:6px;width:72px;top:12px;left:10px}.qiuner-os-icons button{min-height:66px}.qiuner-os-icons button span{width:36px;height:36px}.qiuner-os-icons button b{max-width:68px;font-size:9px}.qiuner-os-window{inset:72px 10px 64px 90px}.qiuner-os-window-body{padding:10px}.qiuner-os-card-grid,.qiuner-os-worlds,.qiuner-os-start-grid{grid-template-columns:1fr}.qiuner-os-taskbar [data-os-tasks] button{grid-template-columns:1fr;justify-items:center;width:40px;padding:0}.qiuner-os-taskbar [data-os-tasks] b{display:none}.qiuner-os-taskbar time{min-width:58px;font-size:10px}}@media (prefers-reduced-motion:reduce){.qiuner-os-close{transition:none}}
