.auth-messaging button,.auth-messaging .button,.auth-messaging input,.auth-messaging select{min-height:44px}.auth-messaging fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.auth-messaging label{gap:8px;display:grid}.auth-messaging input{box-sizing:border-box;width:100%}.auth-messaging form{max-width:520px}.auth-messaging p{overflow-wrap:anywhere}.auth-messaging>div+div{margin-top:24px}.auth-messaging .messaging-warning{border:2px solid;border-radius:8px;padding:16px;font-weight:700}.account-gate{max-width:680px;margin:0 auto}.account-gate .card{margin-top:0}.auth-messaging [data-step]+[data-step],.auth-messaging .phone-waiver{margin-top:24px}.auth-messaging select{box-sizing:border-box;width:100%;max-width:100%}.account-gate .auth-messaging{padding:clamp(16px,4vw,32px)}.account-gate button{white-space:normal}body.qiluo-night{background:var(--q-bg);color:var(--q-ink)}body.qiluo-night .site-footer{z-index:2;color:var(--q-muted);border-color:var(--q-line);position:relative}body.qiluo-night .site-footer a{color:inherit}body.qiluo-night .toast{background:var(--q-panel);color:var(--q-ink);border:1px solid var(--q-line)}.qn-page{isolation:isolate;min-height:calc(100svh - 84px);color:var(--q-ink);font-family:var(--wefans-font-sans);padding:clamp(40px,7vh,84px) max(24px,50vw - 590px) 80px;line-height:1.65;position:relative}.qn-scene{z-index:-1;background:var(--q-bg);pointer-events:none;position:fixed;inset:0;overflow:hidden}.qn-scene video,.qn-scene img{object-fit:cover;object-position:center;opacity:.65;filter:brightness(.72)saturate(.65);width:100%;height:100%;display:block}.qn-scene-shade{background:var(--q-scene-shade);position:absolute;inset:0}.qn-lead{max-width:29em;color:var(--q-muted);margin:22px 0 0;font-size:clamp(15px,1.15vw,17px);line-height:1.85}.qn-card{background:var(--q-panel);border:1px solid var(--q-line);border-radius:var(--ml-r4);text-shadow:none;padding:clamp(22px,2.5vw,36px);position:relative}.qn-k{letter-spacing:.02em;color:var(--q-muted);margin:0 0 16px;font-size:11px;font-weight:500}.qn-sub{color:var(--q-muted);margin:10px 0 0;font-size:14px;line-height:1.8}.qn-field{margin:0 0 22px;display:block}.qn-field span{letter-spacing:.08em;color:var(--q-muted);margin-bottom:9px;font-size:13px;display:block}.qn-page .qn-field input,.qn-page .qn-field textarea{box-sizing:border-box;background:var(--ml-mist-wash);border:1px solid var(--q-line);border-radius:var(--ml-r3);width:100%;color:var(--q-ink);font:inherit;transition:border-color .24s var(--ml-ease),background .24s var(--ml-ease);resize:vertical;outline:none;min-height:48px;padding:12px 14px;font-size:16px}.qn-page .qn-field input::placeholder,.qn-page .qn-field textarea::placeholder{color:var(--ml-text-2);opacity:1}.qn-page .qn-field input:focus,.qn-page .qn-field textarea:focus{border-color:var(--ml-accent);background:var(--ml-mist-wash);outline:2px solid var(--ml-hair-2);outline-offset:2px}.qn-page .error{border-radius:var(--ml-r4);background:var(--ml-clay-wash);border:1px solid var(--ml-clay-wash);color:var(--ml-text);margin:0 0 18px;padding:12px 14px;line-height:1.6}.qn-page .qn-primary{border:1px solid var(--q-ink);border-radius:var(--ml-pill);background:var(--q-ink);width:100%;min-height:50px;color:var(--q-bg);font:inherit;letter-spacing:.02em;cursor:pointer;text-shadow:none;box-shadow:none;transition:background .24s var(--ml-ease),border-color .24s var(--ml-ease);justify-content:space-between;align-items:center;gap:20px;margin-top:4px;padding:13px 18px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.qn-page .qn-primary:hover{background:var(--ml-surface-2);border-color:var(--ml-hair-2);color:var(--q-bg);box-shadow:none;transform:none}.qn-page .qn-primary span{letter-spacing:0;font-size:21px;font-weight:400;line-height:1}.qn-page .qn-primary:disabled,.qn-page .qn-ghost:disabled,.qn-page .qn-link:disabled{opacity:.5;cursor:wait;transform:none}.qn-page .qn-ghost{border-radius:var(--ml-pill);border:1px solid var(--q-line);min-height:44px;color:var(--q-ink);font:inherit;letter-spacing:.06em;cursor:pointer;transition:border-color .24s var(--ml-ease),background .24s var(--ml-ease);background:0 0;justify-content:center;align-items:center;padding:10px 18px;font-size:14px;display:inline-flex}.qn-page .qn-ghost:hover{background:var(--ml-mist-wash);border-color:var(--q-muted)}.qn-page .qn-link{border-radius:var(--ml-pill);color:var(--q-muted);font:inherit;letter-spacing:.03em;cursor:pointer;transition:color .24s var(--ml-ease),border-color .24s var(--ml-ease);background:0 0;border:0;border-bottom:1px solid #0000;padding:0;font-size:13px;line-height:1.8;text-decoration:none}.qn-page .qn-link:hover{color:var(--q-ink);border-bottom-color:var(--q-accent);background:0 0}.qn-page .qn-primary:focus-visible,.qn-page .qn-ghost:focus-visible,.qn-page .qn-link:focus-visible,.qn-page .qn-tabs button:focus-visible,.qn-page .qn-switch button:focus-visible,.qn-doors a:focus-visible{outline:2px solid var(--ml-accent);outline-offset:4px}.qn-login{grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:center;gap:clamp(40px,7vw,112px);display:grid}.qn-login-copy{padding:20px 0}.qn-login-copy h1{letter-spacing:-.015em;color:var(--q-ink);text-shadow:none;margin:0;font-size:clamp(40px,4.3vw,62px);font-weight:400;line-height:1.3}.qn-tabs{border-bottom:1px solid var(--q-line);gap:32px;margin:0 0 28px;display:flex}.qn-page .qn-tabs button{border-radius:var(--ml-pill);min-height:48px;color:var(--q-muted);font:inherit;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;padding:4px 0 15px;font-size:19px;position:relative}.qn-page .qn-tabs button.on{color:var(--q-ink)}.qn-page .qn-tabs button.on:after{content:"";background:var(--q-accent);height:1px;box-shadow:none;position:absolute;bottom:-1px;left:0;right:0}.qn-page .qn-tabs button:hover,.qn-page .qn-switch button:hover{color:var(--q-ink);background:0 0}.qn-switch{text-align:center;color:var(--q-muted);margin:22px 0 0;font-size:13px}.qn-page .qn-switch button{border-radius:var(--ml-pill);color:var(--q-ink);font:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--q-line);text-decoration-color:var(--q-line);text-underline-offset:5px;background:0 0;border:0;padding:5px 0 5px 7px}.qn-fine{text-align:center;color:var(--q-muted);margin:14px 0 0;font-size:12px;line-height:1.8}.qn-fine a{color:var(--q-ink);text-underline-offset:3px;text-decoration:underline}.qn-me-head{align-items:center;gap:clamp(20px,3vw,36px);margin:0 0 clamp(28px,5vh,48px);display:flex}.qn-me-head h1{letter-spacing:-.01em;color:var(--q-ink);overflow-wrap:anywhere;margin:0;font-size:clamp(32px,4vw,52px);font-weight:400;line-height:1.3}.qn-me-head .qn-lead{overflow-wrap:anywhere;margin-top:12px}.qn-avatar{aspect-ratio:1;background:var(--ml-glass);border:1px solid var(--q-line);width:clamp(76px,8vw,104px);color:var(--q-ink);box-shadow:none;border-radius:50%;flex:none;place-items:center;font-size:clamp(28px,3vw,42px);display:grid}.qn-meta{letter-spacing:.03em;color:var(--q-muted);overflow-wrap:anywhere;margin:10px 0 0;font-size:13px}.qn-meta em{border-radius:var(--ml-r1);border:1px solid var(--ml-hair-2);color:var(--q-accent);margin-left:10px;padding:1px 8px;font-size:11px;font-style:normal;display:inline-block}.qn-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(16px,1.8vw,24px);display:grid}.qn-pass{grid-column:span 5}.qn-doors{grid-column:span 7}.qn-orders,.qn-settings{grid-column:span 6}.qn-pass h2{color:var(--q-ink);margin:4px 0 0;font-size:clamp(25px,2.5vw,34px);font-weight:400}.qn-page .qn-pass .qn-primary{margin-top:24px}.qn-meter{margin:24px 0 0}.qn-meter div{align-items:baseline;gap:8px;display:flex}.qn-meter b{font-variant-numeric:tabular-nums;color:var(--q-ink);text-shadow:none;font-size:42px;font-weight:300;line-height:1.2}.qn-meter span{color:var(--q-muted);font-size:16px}.qn-meter i{border-radius:var(--ml-pill);background:linear-gradient(90deg,var(--q-accent) var(--p),var(--ml-mist-wash) var(--p));height:2px;margin:14px 0 10px;display:block}.qn-meter small{color:var(--q-muted);font-size:12px;line-height:1.7}.qn-beats{border-top:1px solid var(--q-line);margin-top:28px;padding-top:20px}.qn-beats .qn-k{margin-bottom:2px}.qn-beats small{margin-top:8px;display:block}.qn-page .qn-beats .qn-link{margin-top:6px;display:inline-block}.qn-doors{grid-template-columns:1fr 1fr;align-content:start;gap:0 24px;display:grid}.qn-doors .qn-k{grid-column:1/-1}.qn-doors a{border-radius:var(--ml-r4);border:0;border-top:1px solid var(--q-line);color:var(--q-ink);transition:border-color .24s var(--ml-ease);background:0 0;padding:18px 40px 20px 0;text-decoration:none;display:block;position:relative}.qn-doors a:hover{border-color:var(--q-accent);background:0 0;transform:none}.qn-doors a:hover:after{color:var(--q-accent)}.qn-doors b{color:var(--q-ink);font-size:19px;font-weight:400;display:block}.qn-doors span{color:var(--q-muted);margin-top:8px;font-size:13px;line-height:1.7;display:block}.qn-orders ul{margin:8px 0 0;padding:0;list-style:none}.qn-orders li{border-bottom:1px solid var(--q-line);overflow-wrap:anywhere;justify-content:space-between;gap:16px;padding:14px 0;font-size:14px;display:flex}.qn-orders li span{min-width:0}.qn-orders li span small{color:var(--q-muted);margin-top:4px;font-size:12px;display:block}.qn-orders li b{text-align:right;color:var(--q-ink);font-variant-numeric:tabular-nums;flex:none;font-weight:400}.qn-orders li b em{color:var(--q-muted);margin-top:4px;font-size:12px;font-style:normal;display:block}.qn-settings form{margin:6px 0 20px}.qn-password{border-top:1px solid var(--q-line);padding-top:22px}.qn-row{border-top:1px solid var(--q-line);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:22px;padding-top:20px;display:flex}.qn-page .qn-out:hover{color:var(--ml-text);border-bottom-color:var(--ml-clay-wash)}@media (width<=900px){.qn-page{min-height:calc(100svh - 68px);padding:36px 24px 56px}.qn-login{grid-template-columns:1fr;align-items:start;gap:30px}.qn-login-copy{padding:0}.qn-login-copy h1{font-size:clamp(32px,7.5vw,44px);line-height:1.35}.qn-login-copy .qn-lead{max-width:38em;margin-top:16px}.qn-auth{width:100%;max-width:540px}.qn-pass,.qn-doors,.qn-orders,.qn-settings{grid-column:1/-1}.qn-me-head{align-items:flex-start;gap:20px}.qn-scene[data-scene=deck] video,.qn-scene[data-scene=deck] img{object-position:76% center}.qn-scene[data-scene=lounge] video,.qn-scene[data-scene=lounge] img{object-position:64% center}}@media (width<=480px){.qn-page{padding:32px 20px 48px}.qn-card{padding:22px 20px}.qn-login{gap:26px}.qn-login-copy h1{font-size:34px}.qn-lead{font-size:14px}.qn-me-head{gap:16px}.qn-avatar{width:60px;font-size:26px}.qn-me-head h1{font-size:30px}.qn-doors{grid-template-columns:1fr}.qn-doors a{padding-right:40px}}@media (prefers-reduced-motion:reduce){.qn-page button,.qn-page a,.qn-page input,.qn-page textarea{transition:none}}.qn-cabin-more{border-top:1px solid var(--q-line);grid-column:1/-1;padding-top:18px}.qn-cabin-more summary{cursor:pointer;color:var(--q-muted);font-size:14px}.qn-cabin-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin-top:12px;display:grid}@media (width<=480px){.qn-cabin-services{grid-template-columns:1fr}}.qn-auth-help{justify-content:flex-end;margin:-10px 0 18px;display:flex}.qn-page .qn-auth-help .qn-link{min-height:32px;color:var(--q-ink);align-items:center;font-size:14px;display:inline-flex}.qn-auth-contact{border-top:1px solid var(--q-line);flex-wrap:wrap;justify-content:center;gap:12px 26px;margin-top:24px;padding-top:18px;display:flex}.qn-auth-contact a{min-height:32px;color:var(--q-muted);align-items:center;font-size:13px;text-decoration:none;display:inline-flex}.qn-auth-contact a:hover{color:var(--q-ink)}.qn-auth-contact a:focus-visible{outline:2px solid var(--ml-accent);outline-offset:4px}.qn-password-help{margin:16px 0 0}.qn-password#password{scroll-margin-top:calc(var(--q-nav-h) + 24px)}.qn-password-title{color:var(--q-ink);margin:0 0 20px;font-size:20px;font-weight:400;line-height:1.5}@media (width<=820px) and (orientation:portrait){.qn-scene[data-scene] video,.qn-scene[data-scene] img{object-position:center}}.qn-page{font-family:var(--ml-sans);font-size:var(--ml-body);line-height:var(--ml-leading);font-variant-numeric:tabular-nums}.qn-page :is(h1,h2,h3){font-family:var(--ml-display);text-wrap:balance;font-weight:600}.qn-card{background:var(--ml-surface);border-radius:var(--ml-r4);box-shadow:var(--ml-lift),var(--ml-sh1);border:0}.qn-card .qn-card{box-shadow:none;border-radius:var(--ml-r0);background:0 0;border:0}.qn-k{letter-spacing:normal;color:var(--ml-text-2);font-size:14px}.qn-lead,.qn-sub{font-size:var(--ml-body);line-height:var(--ml-leading);max-width:40em}.qiluo-sub-page .qn-page .qn-primary{border-radius:var(--ml-pill);background:var(--ml-paper);min-height:48px;color:var(--ml-ink);box-shadow:var(--ml-sh1);transition:transform .24s var(--ml-ease),box-shadow .24s var(--ml-ease),background-color .24s var(--ml-ease);border:0}.qiluo-sub-page .qn-page .qn-primary:hover{background:var(--ml-paper-bright);color:var(--ml-ink);box-shadow:var(--ml-sh2);transform:translateY(-1px)}.qiluo-sub-page .qn-page .qn-ghost{border-radius:var(--ml-pill);min-height:44px;color:var(--ml-text);box-shadow:inset 0 0 0 1px var(--ml-gold-hair);transition:transform .24s var(--ml-ease),background-color .24s var(--ml-ease);background:0 0;border:0}.qiluo-sub-page .qn-page .qn-ghost:hover{background:var(--ml-gold-wash);color:var(--ml-text);box-shadow:inset 0 0 0 1px var(--ml-gold-hair);transform:translateY(-1px)}.qiluo-sub-page .qn-page :is(.qn-primary,.qn-ghost):active{transform:scale(.98)}.qiluo-sub-page .qn-page :is(.qn-primary,.qn-ghost):disabled{opacity:.6;transform:none}.qiluo-sub-page .qn-page .qn-link{min-height:44px;color:var(--ml-accent);border-radius:var(--ml-r1);box-shadow:none;transition:transform .24s var(--ml-ease);background:0 0;border:0;align-items:center;gap:6px;padding:2px;display:inline-flex}.qiluo-sub-page .qn-page .qn-link:hover{color:var(--ml-accent);box-shadow:none;background:0 0;transform:translateY(-1px)}.qiluo-sub-page .qn-page .qn-field :is(input,textarea){border-radius:var(--ml-r2);background:var(--ml-bg-2);color:var(--ml-text);caret-color:var(--ml-text);box-shadow:inset 0 0 0 1px var(--ml-hair-2);border:0;outline:none}.qiluo-sub-page .qn-page .qn-field textarea{border-radius:var(--ml-r3)}.qiluo-sub-page .qn-page .qn-field :is(input,textarea):focus{box-shadow:inset 0 0 0 1px var(--ml-accent),0 0 0 4px var(--ml-focus-wash)}.qn-tabs{border-radius:var(--ml-pill);background:var(--ml-bg-2);box-shadow:inset 0 0 0 1px var(--ml-hair);border:0;flex-wrap:nowrap;gap:4px;padding:4px;overflow-x:auto}.qn-page .qn-tabs button{white-space:nowrap;border-radius:var(--ml-pill);min-height:44px;color:var(--ml-text-2);box-shadow:none;background:0 0;flex:1 0 auto;padding:0 18px;font-size:16px}.qn-page .qn-tabs button.on,.qn-page .qn-tabs button.on:hover{background:var(--ml-paper);color:var(--ml-ink);box-shadow:var(--ml-sh1)}.qn-page .qn-tabs button.on:after{display:none}.qn-page .qn-tabs button:not(.on):hover{background:var(--ml-hover);color:var(--ml-text)}.qn-meta em{border-radius:var(--ml-r1);background:var(--ml-sage-wash);color:var(--ml-sage);border:0;padding:3px 11px}.qn-meta em:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.qn-meter i{background:linear-gradient(90deg,var(--ml-mist) var(--p),var(--ml-hair) var(--p));border-radius:var(--ml-pill)}.qn-page .error{border-radius:var(--ml-r3);background:var(--ml-clay-wash);color:var(--ml-clay);border:0}.qn-page .qn-out{color:var(--ml-clay)}@supports (corner-shape:squircle){.qn-card{corner-shape:squircle;border-radius:calc(var(--ml-r4) * 1.6)}}.qiluo-sub-page .qn-login{align-items:start;gap:clamp(28px,5vw,72px);padding-top:clamp(32px,5vh,56px)}.qiluo-sub-page .qn-login-copy .ml-heading{align-items:flex-start;margin-bottom:18px}.qiluo-sub-page .qn-login-copy h1{font-size:clamp(32px,3.5vw,48px)}.qn-meta em:before{background:var(--ml-accent)}.qiluo-sub-page .qn-page .qn-ghost{background:var(--ml-glass)}.qiluo-sub-page .qn-me{color:var(--ml-text);padding:40px max(20px,50% - 540px) 64px}.qn-cabin-title{margin-bottom:24px}.qn-cabin-title h1{margin:0;font-size:28px;line-height:1.3}.qn-cabin-layout{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:24px;display:grid}.qn-cabin-sidebar,.qn-cabin-content{align-content:start;gap:20px;min-width:0;display:grid}.qn-cabin-layout .qn-card{background:var(--ml-glass);border:1px solid var(--ml-hair);min-width:0;box-shadow:var(--ml-sh1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:20px 24px}.qn-cabin-layout :is(h2,h3){color:var(--ml-text);text-wrap:wrap;margin:0 0 12px;font-size:16px;line-height:24px}.qn-profile-toolbar{justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.qn-profile-toolbar .qn-k{margin:0;font-size:12px}.qiluo-sub-page .qn-profile-toolbar .qn-ghost{letter-spacing:0;white-space:nowrap;gap:6px;padding:0 12px;font-size:12px}.qn-personal-identity{align-items:center;gap:14px;display:flex}.qn-personal-avatar{background:var(--ml-surface-2);border:1px solid var(--ml-hair-2);border-radius:50%;flex:none;place-items:center;width:56px;height:56px;font-size:24px;display:grid;overflow:hidden}.qn-personal-avatar img{object-fit:cover;width:100%;height:100%;display:block}.qn-personal-copy{flex:1;min-width:0}.qn-personal-name{align-items:center;gap:6px;min-width:0;display:flex}.qn-personal-name h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:20px;line-height:28px;overflow:hidden}.qn-admin,.qn-member-tag{border-radius:var(--ml-pill);min-height:22px;color:var(--ml-text-2);background:var(--ml-hover);white-space:nowrap;align-items:center;padding:2px 8px;font-size:11px;line-height:16px;display:inline-flex}.qn-admin{flex:none;padding:1px 6px;font-size:10px}.qn-signature{color:var(--ml-text-2);white-space:nowrap;text-overflow:ellipsis;margin:6px 0;font-size:13px;overflow:hidden}.qn-stats{border-top:1px solid var(--ml-hair);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:20px;padding-top:16px;display:grid}.qn-stats a{min-width:0;min-height:52px;color:var(--ml-text);border-radius:var(--ml-r2);flex-direction:column;justify-content:center;align-items:center;text-decoration:none;display:flex}.qn-stats strong{font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:18px;font-weight:600;line-height:24px;display:flex}.qn-stats a>span{color:var(--ml-text-2);white-space:nowrap;font-size:11px;line-height:20px}.qn-unread-dot{background:var(--ml-text);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block;overflow:hidden;font-size:0!important}.qn-shortcut-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 4px;display:grid}.qiluo-sub-page .qn-shortcut-grid :is(a,button){border-radius:var(--ml-r3);min-width:0;min-height:80px;box-shadow:none;color:var(--ml-text);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:10px 0;font-size:12px;line-height:20px;text-decoration:none;display:flex}.qn-shortcut-icon{place-items:center;width:36px;height:28px;display:grid;position:relative}.qn-badge{border-radius:var(--ml-pill);background:var(--ml-paper);min-width:16px;height:16px;color:var(--ml-ink);font-variant-numeric:tabular-nums;place-items:center;padding:0 4px;font-size:10px;line-height:16px;display:grid;position:absolute;top:-5px;left:24px}.qiluo-sub-page .qn-me .qn-setting-row{box-sizing:border-box;border:0;border-bottom:1px solid var(--ml-hair);border-radius:var(--ml-r0);width:100%;min-height:56px;color:var(--ml-text);text-align:left;font:inherit;box-shadow:none;background:0 0;align-items:center;gap:12px;margin:0;padding:5px 0;font-size:14px;line-height:20px;text-decoration:none;display:flex}.qn-setting-row>.ml-icon{flex:none}.qn-row-label{flex:1;min-width:0}.qn-row-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:58%;color:var(--ml-text-2);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:4px;font-size:13px;display:flex;overflow:hidden}.qn-security .qn-row-value{display:block}.qn-setting-row>.ml-icon:last-child:not(:first-child){color:var(--ml-text-2)}.qn-card-note{color:var(--ml-text-2);margin:8px 0 12px;font-size:12px;line-height:20px}.qn-quota progress{appearance:none;border-radius:var(--ml-pill);background:var(--ml-hair);width:100%;height:4px;color:var(--ml-text);border:0;margin:8px 0;display:block;overflow:hidden}.qn-quota progress::-webkit-progress-bar{background:var(--ml-hair)}.qn-quota progress::-webkit-progress-value{background:var(--ml-text);border-radius:var(--ml-pill)}.qn-quota progress::-moz-progress-bar{background:var(--ml-text)}.qiluo-sub-page .qn-me .ml-info-trigger{justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;display:inline-flex}.qn-intro-row{border-bottom:1px solid var(--ml-hair);align-items:center;min-height:56px;display:flex;position:relative}.qiluo-sub-page .qn-intro-row .ml-link{text-align:left;width:100%;min-height:56px;color:var(--ml-text);justify-content:flex-start;align-items:center;gap:12px;padding:8px 0;font-size:14px;line-height:20px;display:flex}.qn-intro-row>.ml-icon{pointer-events:none;color:var(--ml-text-2);position:absolute;right:0}.qn-intro-row .ml-link>.ml-icon{width:20px;height:20px}.qn-empty-order{color:var(--ml-text-2);margin:0;font-size:14px;line-height:24px}.qn-order-list{margin:0;padding:0;list-style:none}.qn-order-item{min-height:56px;color:var(--ml-text);border-bottom:1px solid var(--ml-hair);align-items:center;gap:12px;padding:7px 0;text-decoration:none;display:flex}.qn-order-item>.ml-icon{flex:none}.qn-order-copy{flex:1;min-width:0}.qn-order-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:22px;display:block;overflow:hidden}.qn-order-item small{color:var(--ml-text-2);font-size:11px;line-height:18px;display:block}.qn-order-value{text-align:right;font-variant-numeric:tabular-nums;flex:none}.qiluo-sub-page .qn-me .qn-signout{border:1px solid var(--ml-hair);border-radius:var(--ml-r3);background:var(--ml-glass);min-height:52px;color:var(--ml-clay);font:inherit;cursor:pointer;justify-content:center;align-items:center;font-size:14px;display:flex}.qiluo-sub-page .qn-replies .chat-letters-heading{justify-content:space-between;align-items:center;gap:12px;margin:-6px 0 4px;display:flex}.qn-replies .chat-letters-heading h3{margin:0}.qn-replies .chat-letters-heading .qn-link{white-space:nowrap;font-size:12px}.qiluo-sub-page .qn-replies .chat-envelope{border:0;border-bottom:1px solid var(--ml-hair);border-radius:var(--ml-r0);min-height:56px;box-shadow:none;background:0 0;gap:12px;margin:0;padding:7px 0}.qn-replies .chat-envelope>.ml-icon{flex:none}.qn-replies .chat-letter-copy{flex:1;min-width:0}.qn-replies .chat-letter-title{white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:22px;display:block;overflow:hidden}.qiluo-sub-page .qn-replies .chat-envelope small{white-space:nowrap;margin:0;font-size:11px;line-height:18px}.qn-replies .chat-letters p{color:var(--ml-text-2);word-break:normal;overflow-wrap:break-word;margin:10px 0;font-size:14px;line-height:24px}.qn-cabin-layout [id]{scroll-margin-top:100px}.qiluo-sub-page .qn-cabin-layout .q-data-compact:not([data-ready=true]){min-height:64px}.qn-cabin-layout .q-skeletons-rows .q-skeleton:not(:first-child){display:none}.qiluo-sub-page .qn-me :is(a,button):focus-visible{outline:2px solid var(--ml-accent);outline-offset:3px}.qiluo-sub-page .qn-me :is(.qn-setting-row,.qn-shortcut-grid a,.qn-shortcut-grid button,.qn-stats a,.qn-signout,.chat-envelope):hover{background:var(--ml-hover);transform:none}.qiluo-sub-page .qn-me :is(button,a){transition:background-color .2s var(--ml-ease),transform .2s var(--ml-ease)}.qiluo-sub-page .qn-me :is(button,a):active{transform:scale(.98)}.qiluo-sub-page .qn-dialog{box-sizing:border-box;border:1px solid var(--ml-hair-2);border-radius:var(--ml-r4);background:var(--ml-surface);width:min(480px,100% - 32px);max-height:calc(100dvh - 48px);color:var(--ml-text);box-shadow:var(--ml-sh3);margin:auto;padding:24px;overflow:auto}.qn-dialog[open]{animation:qn-dialog-in .22s var(--ml-ease)}.qn-dialog::backdrop{background:var(--ml-menu-black);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.qn-dialog header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.qn-dialog header h2{margin:0;font-size:20px;line-height:28px}.qiluo-sub-page .qn-dialog-close{border-radius:var(--ml-pill);background:var(--ml-hover);width:44px;min-height:44px;color:var(--ml-text);border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.qn-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.qn-dialog .qn-field{margin-bottom:16px}.qn-dialog .qn-field>span{letter-spacing:0;margin-bottom:6px}.qn-dialog .qn-avatar-public{align-items:center;gap:8px;min-height:44px;font-size:13px;display:flex}.qn-dialog .qn-avatar-public input{width:18px;height:18px;accent-color:var(--ml-text);margin:0}.qn-dialog .qn-dialog-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;display:flex}.qiluo-sub-page .qn-dialog-actions :is(.qn-primary,.qn-ghost){letter-spacing:0;justify-content:center;width:auto;min-width:100px;min-height:44px;margin:0;padding:10px 20px;line-height:24px}.qiluo-sub-page .qn-dialog input[type=file]{padding:8px;font-size:12px}.qn-dialog input::file-selector-button{border-radius:var(--ml-r2);background:var(--ml-hover);min-height:44px;color:var(--ml-text);font:inherit;border:0;margin-right:8px;padding:8px}@keyframes qn-dialog-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=960px){.qn-cabin-layout{grid-template-columns:minmax(0,1fr)}.qn-cabin-sidebar,.qn-cabin-content{gap:16px}.qn-shortcut-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.qn-personal-copy{flex:1}.qn-stats{gap:12px}}@media (width<=480px){.qiluo-sub-page .qn-me{padding:24px 16px 40px}.qn-cabin-title{margin-bottom:20px}.qn-cabin-title h1{font-size:24px}.qn-cabin-layout{gap:16px}.qn-cabin-layout .qn-card{padding:16px}.qn-shortcut-grid{gap:4px}.qn-shortcut-grid :is(a,button){font-size:11px}.qn-personal-name h2{font-size:19px}.qn-row-value{font-size:12px}.qn-stats{gap:4px}.qn-order-item{gap:8px}.qn-order-item small{font-size:10px}.qiluo-sub-page .qn-dialog{width:100%;max-height:calc(100dvh - 20px);padding:20px 20px max(20px,env(safe-area-inset-bottom));border-radius:var(--ml-r4) var(--ml-r4) var(--ml-r0) var(--ml-r0);margin:auto 0 0}.qn-dialog-actions button{flex:1}.qn-dialog .qn-field>input,.qn-dialog .qn-field>textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.qiluo-sub-page .qn-me *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.qiluo-sub-page .qn-me :is(a,button):active{transform:none}}.qiluo-sub-page .qn-benefits .qn-sub{color:var(--ml-text-2);margin:4px 0 8px;font-size:13px;line-height:1.6}.qn-pay-overlay,.qn-pay-result{color:var(--q-ink)}.qn-page.qn-pay-overlay{z-index:1000;background:var(--ml-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:center;min-height:0;padding:20px;display:flex;position:fixed;inset:0;overflow:auto}.qn-pay-dialog{box-sizing:border-box;overflow-wrap:anywhere;text-align:left;width:100%;min-width:0;max-width:500px;max-height:calc(100dvh - 40px);overflow-y:auto}.qn-pay-dialog header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.qn-pay-dialog header .qn-k{margin:0}.qn-pay-dialog header .qn-ghost{min-width:44px;padding:6px 12px;font-size:22px}.qn-pay-dialog h2{color:var(--q-ink);margin:0 0 12px;font-size:24px;font-weight:400}.qn-pay-options{gap:10px;margin-bottom:26px;display:grid}.qn-page .qn-pay-options button{text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;display:flex}.qn-pay-options span{min-width:0}.qn-pay-options strong{font-weight:500;display:block}.qn-pay-options small{color:var(--q-muted);letter-spacing:0;margin-top:6px;font-size:12px;line-height:1.7;display:block}.qn-pay-options b{white-space:nowrap;font-size:17px;font-weight:400}.qn-page .qn-pay-options [aria-pressed=true],.qn-page .qn-pay-channel[aria-pressed=true]{border-color:var(--q-accent);background:var(--ml-mist-wash)}.qn-pay-channels{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.qn-pay-channels .qn-pay-channel{flex:1;gap:9px;min-width:120px}.qn-pay-channel i{background:var(--ml-surface-2);border-radius:50%;width:7px;height:7px}.qn-pay-price{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:36px;font-weight:300;display:block}.qn-pay-qr{text-align:center;margin-top:22px}.qn-pay-qr img{background:var(--ml-paper);border-radius:var(--ml-r4);box-sizing:border-box;max-width:100%;height:auto;margin:0 auto;padding:10px;display:block}.qn-pay-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.qn-page.qn-pay-result{background:var(--q-bg);justify-content:center;align-items:flex-start;display:flex}.qn-pay-result .qn-pay-dialog{max-height:none}.qn-shop{gap:24px;display:grid}.qn-shop-group{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;display:grid}.qn-shop .qn-pay-price{margin:20px 0}.qn-shop h2{margin:0;font-weight:400}.qn-shop .qn-sub{margin-bottom:20px}@media (width<=480px){.qn-page.qn-pay-overlay{padding:12px}.qn-pay-dialog{max-height:calc(100dvh - 24px);padding:22px 18px}.qn-pay-options button{flex-wrap:wrap}.qn-pay-actions .qn-ghost{flex:1;min-width:110px}.qn-pay-dialog .qn-primary{letter-spacing:.04em}}.qn-page.qn-pay-overlay{background:var(--ml-overlay)}.qn-pay-dialog.qn-card{border-radius:var(--ml-r5);background:var(--ml-glass);-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);box-shadow:var(--ml-lift),inset 0 0 0 1px var(--ml-hair),var(--ml-sh3);border:0}.qn-pay-dialog header .qn-ghost{border-radius:50%;width:42px;min-width:42px;height:42px;min-height:42px;padding:0}.qiluo-sub-page .qn-page .qn-pay-options button{border-radius:var(--ml-r3);background:var(--ml-surface);color:var(--ml-text);box-shadow:var(--ml-lift),inset 0 0 0 1px var(--ml-hair-2);border:0;padding:16px 18px}.qiluo-sub-page .qn-page :is(.qn-pay-options [aria-pressed=true],.qn-pay-channel[aria-pressed=true]){background:var(--ml-surface-2);color:var(--ml-text);box-shadow:var(--ml-lift),inset 0 0 0 1px var(--ml-gold-hair)}.qn-pay-channel i{background:var(--ml-sage);width:6px;height:6px}.qn-pay-channel.alipay i{background:var(--ml-mist)}.qn-pay-qr img{border-radius:var(--ml-r3);background:var(--ml-paper);box-shadow:var(--ml-sh1)}.qn-pay-state a{color:var(--ml-gold)}@supports (corner-shape:squircle){.qn-pay-dialog.qn-card{corner-shape:squircle;border-radius:calc(var(--ml-r5) * 1.6)}}.qn-pay-dialog[role=dialog]{flex-direction:column;display:flex;overflow:hidden}.qn-pay-dialog>header{flex-shrink:0}.qn-pay-dialog>section{overscroll-behavior:contain;border-radius:var(--ml-r4);background:var(--ml-paper);min-height:0;color:var(--ml-ink);box-shadow:var(--ml-paper-shadow);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding:22px;overflow:auto}.qn-pay-dialog>section :is(h2,.qn-pay-price){color:var(--ml-ink)}.qn-pay-dialog>section :is(p,small,.qn-k,label){color:var(--ml-ink-2)}.qiluo-sub-page .qn-page .qn-pay-dialog>section .qn-primary{background:var(--ml-ink);color:var(--ml-paper);box-shadow:var(--ml-ink-shadow)}.qiluo-sub-page .qn-page .qn-pay-dialog>section .qn-primary:hover{background:var(--ml-ink-hover);color:var(--ml-paper)}.qiluo-sub-page .qn-page .qn-pay-dialog>section .qn-ghost{color:var(--ml-ink);box-shadow:inset 0 0 0 1px var(--ml-gold-hair);background:0 0}.qiluo-sub-page .qn-page .qn-pay-dialog>section .qn-link{color:var(--ml-paper-gold)}.qiluo-sub-page .qn-page .qn-pay-dialog .qn-pay-options button{color:var(--ml-ink);background:var(--ml-paper-2);box-shadow:inset 0 0 0 1px var(--ml-paper-hair)}.qn-pay-dialog .qn-pay-options small{color:var(--ml-ink-2)}.qn-pay-dialog .qn-pay-state a{color:var(--ml-paper-gold)}.qn-pay-dialog>section .qn-pay-actions{background:var(--ml-paper);padding:12px 0;position:sticky;bottom:0}.qn-pay-dialog>section>.qn-primary{position:sticky;bottom:0}@supports (corner-shape:squircle){.qn-pay-dialog>section{corner-shape:squircle;border-radius:calc(var(--ml-r4) * 1.6)}}@media (width<=640px){.qn-page.qn-pay-overlay{align-items:flex-end;padding:0}.qn-pay-dialog[role=dialog]{width:100%;max-width:100%;height:92dvh;max-height:92dvh;padding:10px 16px calc(16px + env(safe-area-inset-bottom));border-radius:var(--ml-sheet-radius) var(--ml-sheet-radius) var(--ml-r0) var(--ml-r0);background:var(--ml-paper);color:var(--ml-ink);box-shadow:var(--ml-sheet-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.qn-pay-dialog[role=dialog]:before{content:"";border-radius:var(--ml-pill);background:var(--ml-handle);flex:0 0 5px;width:40px;height:5px;margin:2px auto 14px;display:block}.qn-pay-dialog[role=dialog]>section{box-shadow:none;border-radius:var(--ml-r0);flex:1;padding:8px 0}.qn-pay-dialog[role=dialog]>header{color:var(--ml-ink);margin-bottom:12px}.qn-pay-dialog[role=dialog]>header .qn-k{color:var(--ml-ink-2)}.qiluo-sub-page .qn-page .qn-pay-dialog>header .qn-ghost{color:var(--ml-ink);background:var(--ml-paper-wash);box-shadow:inset 0 0 0 1px var(--ml-paper-hair)}@supports (corner-shape:squircle){.qn-pay-dialog[role=dialog]{border-radius:calc(var(--ml-sheet-radius) * 1.6) calc(var(--ml-sheet-radius) * 1.6) var(--ml-r0) var(--ml-r0)}}}.qiluo-sub-page .qn-page .qn-pay-dialog>header .qn-ghost{border-radius:50%;width:42px;min-width:42px;height:42px;min-height:42px;padding:0}.qiluo-sub-page .qn-page .qn-pay-dialog>section .qn-field span{color:var(--ml-ink-2)}.qiluo-sub-page .qn-page .qn-pay-dialog>section .qn-field :is(input,textarea){background:var(--ml-paper-2);color:var(--ml-ink);caret-color:var(--ml-paper-gold);box-shadow:inset 0 0 0 1px var(--ml-paper-hair)}.qiluo-sub-page .qn-page .qn-pay-dialog>section .qn-field :is(input,textarea)::placeholder{color:var(--ml-ink-2)}.qiluo-sub-page .qn-page .qn-pay-dialog>section .qn-field :is(input,textarea):focus{box-shadow:inset 0 0 0 1px var(--ml-paper-gold),0 0 0 4px var(--ml-focus-wash)}.qn-pay-dialog{--ml-paper:var(--ml-surface);--ml-paper-2:var(--ml-surface-2);--ml-ink:var(--ml-text);--ml-ink-2:var(--ml-text-2);--ml-ink-hover:var(--ml-paper-bright);--ml-paper-hair:var(--ml-hair-2);--ml-paper-wash:var(--ml-hover-2);--ml-paper-gold:var(--ml-accent)}.qn-pay-dialog>section{background:var(--ml-surface);color:var(--ml-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-shadow:inset 0 0 0 1px var(--ml-hair)}.qn-pay-dialog.qn-card{background:var(--ml-surface)}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.qn-pay-dialog.qn-card{background:var(--ml-menu-glass);-webkit-backdrop-filter:saturate(1.4)blur(20px);backdrop-filter:saturate(1.4)blur(20px)}}.qiluo-sub-page .qn-page .qn-pay-dialog :is(.qn-pay-options [aria-pressed=true],.qn-pay-channel[aria-pressed=true]){background:var(--ml-text);color:var(--ml-bg);box-shadow:var(--ml-sh1)}.qiluo-sub-page .qn-page .qn-pay-dialog .qn-pay-options [aria-pressed=true] small{color:var(--ml-bg)}.qn-pay-channel i,.qn-pay-channel.alipay i{background:var(--ml-text-3)}.qn-pay-channel[aria-pressed=true] i{background:var(--ml-accent)}.qn-pay-qr img{background:var(--ml-paper-bright)}:is(.page:has(.space-studio),.space-studio,.space-skins-shop){--ml-ink:#1c2434;--ml-ink-2:#4b5568;--ml-paper:#fbf6ec;--ml-paper-2:#f2e9d8;--ml-surface:#142139;--ml-text:#f6eedf;--ml-gold:#b28b4e;--ml-gold-hair:#c9a46366;--studio-paper:var(--ml-paper);--studio-ink:var(--ml-ink);--studio-gold:var(--ml-gold);--studio-serif:"Songti SC","Noto Serif SC","Source Han Serif SC","STSong",serif;color:var(--ml-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.space-studio{--dock-bg:#fbf7efee;--dock-solid:#fbf7ef;--dock-raise:#fffdf8;--dock-ink:#1c2434;--dock-ink-2:#566072;--dock-line:#b28b4e3d;--dock-chip:#1c24340b;--dock-chip-hover:#1c243414;--dock-on:#142139;--dock-on-ink:#f6eedf;--dock-gold:#b28b4e;--dock-shadow:inset 0 1px 0 #ffffffb3,0 28px 64px -36px #14213980,0 2px 8px #1421390d;--studio-header-height:80px;width:100%;min-width:0}body.qiluo-sub-page .space-studio{--dock-bg:#0d1526d1;--dock-solid:#111b30;--dock-raise:#ffffff0d;--dock-ink:#f3ead8;--dock-ink-2:#bdb5a5;--dock-line:#d5ba8640;--dock-chip:#ffffff0f;--dock-chip-hover:#ffffff1a;--dock-on:#f3ead8;--dock-on-ink:#142139;--dock-shadow:inset 0 1px 0 #ffffff12,0 34px 80px -36px #000c}body.qiluo-sub-page .space-studio :is(.studio-dock,.studio-inspector){--ml-ink:#f3ead8;--ml-ink-2:#bdb5a5;--ml-paper:#ffffff0d;--ml-paper-2:#ffffff14;--ml-gold-hair:#d5ba8640;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.page:has(.space-studio){max-width:1440px;padding:24px 32px 56px}.page:has(.space-studio) .ca-shell{max-width:none}body:not(.qiluo-sub-page) .page:has(.space-studio) .ca-shell{color:var(--ml-ink)}body:not(.qiluo-sub-page) .page:has(.space-studio) .ca-heading h1{color:var(--ml-ink)}body:not(.qiluo-sub-page) .page:has(.space-studio) :is(.ca-heading p,.ca-back){color:var(--ml-ink-2)}.page:has(.space-studio) .ca-heading h1{font-family:var(--studio-serif);letter-spacing:.06em;font-weight:600}.page:has(.space-studio) .ca-back{margin-bottom:4px}.page:has(.space-studio) .ca-heading{margin-bottom:22px}.studio-layout{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.studio-picture{min-width:0;position:relative}.space-studio .room-stage .cabin3d-stage{aspect-ratio:auto;border-radius:var(--ml-r4,24px);border:0;height:min(68vh,720px);min-height:420px;box-shadow:0 44px 90px -54px #142139b3,0 2px 10px #14213914}.space-studio .room-stage .cabin3d-stage:after{content:"";border-radius:inherit;pointer-events:none;z-index:4;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #d5ba8652}.space-studio .room-stage .cabin3d-empty{display:none}.space-studio p.notice{background:var(--ml-paper-2);color:var(--ml-ink);border-color:var(--ml-gold-hair);box-shadow:none}.studio-preview-toolbar{justify-content:flex-end;margin-bottom:10px;display:flex}.space-studio button,.space-studio select,.space-studio .button,.space-skins-shop button,.space-skins-shop .button{min-height:42px;font:inherit;font-size:14px;line-height:1.4}.space-studio button,.space-studio .button{border-radius:var(--ml-pill,999px);color:var(--dock-ink);border:1px solid var(--dock-line);letter-spacing:.02em;box-shadow:none;cursor:pointer;transition:transform .18s var(--ml-ease,ease),background-color .2s,border-color .2s,box-shadow .2s,color .2s;background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:500;display:inline-flex}.space-studio button:hover,.space-studio .button:hover{background:var(--dock-chip-hover);border-color:#b28b4e8c}.space-studio button:active{transform:scale(.98)}.space-studio button:disabled{opacity:.5;cursor:not-allowed;transform:none}.space-studio :is(button,a,input,select):focus-visible,.space-skins-shop :is(button,a):focus-visible{outline:2px solid var(--dock-gold);outline-offset:3px}.space-studio .studio-save{background:var(--dock-on);color:var(--dock-on-ink);letter-spacing:.06em;border-color:#0000;padding:0 24px;font-weight:600;box-shadow:inset 0 0 0 1px #d5ba8673,0 12px 24px -14px #142139cc}.space-studio .studio-save:hover{background:var(--dock-on);transform:translateY(-1px);box-shadow:inset 0 0 0 1px #d5ba86a6,0 16px 30px -14px #142139e6}.space-studio .studio-preview{gap:10px}.studio-switch-dot{border-radius:var(--ml-pill,999px);background:var(--dock-chip-hover);width:30px;height:18px;box-shadow:inset 0 0 0 1px var(--dock-line);flex:none;transition:background-color .2s;position:relative}.studio-switch-dot:after{content:"";background:var(--dock-ink-2);width:14px;height:14px;transition:transform .2s var(--ml-ease,ease),background-color .2s;border-radius:50%;position:absolute;top:2px;left:2px}.studio-preview[aria-checked=true] .studio-switch-dot{background:var(--dock-gold)}.studio-preview[aria-checked=true] .studio-switch-dot:after{background:#fffdf8;transform:translate(12px)}.space-studio .studio-preview[aria-checked=true]{border-color:var(--dock-gold)}.space-studio select,.space-studio .studio-panel select:not([multiple]):not([size]),.space-studio .studio-inspector select:not([multiple]):not([size]){border-radius:var(--ml-pill,999px);border:1px solid var(--dock-line);background-color:var(--dock-raise);width:100%;color:var(--dock-ink);appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px;margin:0;padding:0 34px 0 14px}.space-studio input[type=range]{width:100%;min-height:36px;accent-color:var(--dock-gold)}.space-studio label{color:var(--dock-ink-2);gap:6px;font-size:12px;display:grid}.space-studio .studio-panel :is(.studio-ai-options label,.studio-surface-filter>span){color:var(--dock-ink-2)}.studio-panel{border:1px solid var(--dock-line);border-radius:var(--ml-r4,24px);background:var(--dock-bg);min-width:0;color:var(--dock-ink);box-shadow:var(--dock-shadow);-webkit-backdrop-filter:blur(18px)saturate(1.15);flex-direction:column;display:flex;position:relative;overflow:hidden}.space-studio .studio-panel button.studio-drawer-handle{display:none}.studio-dock-head{border-bottom:1px solid var(--dock-line);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.studio-dock-tabs{border-radius:var(--ml-pill,999px);background:var(--dock-chip);scrollbar-width:none;gap:2px;min-width:0;padding:4px;display:flex;overflow-x:auto}.studio-dock-tabs::-webkit-scrollbar{display:none}.space-studio .studio-dock-tabs button{min-height:36px;color:var(--dock-ink-2);white-space:nowrap;background:0 0;border:0;flex:none;padding:0 16px}.space-studio .studio-dock-tabs button:hover{color:var(--dock-ink);background:var(--dock-chip-hover)}.space-studio .studio-dock-tabs button[aria-pressed=true]{background:var(--dock-on);color:var(--dock-on-ink);box-shadow:inset 0 0 0 1px #d5ba8659,0 2px 6px -2px #14213966}.studio-actions{flex:none;align-items:center;gap:12px;min-width:0;display:flex}.studio-action-row{gap:8px;display:flex}.space-studio .studio-status{color:var(--dock-ink-2);white-space:nowrap;margin:0;font-size:12px;line-height:1.5}.studio-actions>a{color:var(--dock-ink-2);text-underline-offset:3px;white-space:nowrap;font-size:12px;text-decoration:underline}.studio-panel-content{scrollbar-width:thin;overscroll-behavior:contain;min-width:0;padding:16px 16px 10px;overflow:auto hidden}.studio-controls{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.studio-category>h3{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.space-studio .studio-surface-filter{white-space:nowrap;justify-self:start;align-items:center;gap:10px;display:flex}.studio-empty{color:var(--dock-ink-2);margin:0;padding:18px 4px;font-size:13px}.studio-empty a{color:var(--dock-ink);text-underline-offset:3px}.space-studio .studio-surface-filter select{width:auto;min-width:150px;min-height:36px;font-size:13px}.studio-item-grid{grid-auto-columns:112px;grid-auto-flow:column;gap:14px;padding:2px 2px 6px;display:grid}.studio-item-cell{align-content:start;gap:6px;min-width:0;display:grid}.space-studio .studio-item{width:100%;min-height:0;color:var(--dock-ink);text-align:center;background:0 0;border:0;border-radius:16px;grid-template-columns:minmax(0,1fr);place-content:start stretch;align-items:start;gap:8px;padding:0;display:grid;position:relative}.space-studio .studio-item:hover{background:0 0;border:0}.space-studio .studio-item :is(.studio-swatch,.studio-decor-preview){transition:transform .22s var(--ml-ease,ease),box-shadow .22s;border-radius:16px}.space-studio .studio-item:hover :is(.studio-swatch,.studio-decor-preview){transform:translateY(-2px);box-shadow:0 16px 28px -20px #142139b3}.space-studio .studio-item[aria-pressed=true] :is(.studio-swatch,.studio-decor-preview){box-shadow:0 0 0 2px var(--dock-solid),0 0 0 4px var(--dock-gold)}.studio-item-name{letter-spacing:.02em;overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:18px}.studio-item-badge{border-radius:var(--ml-pill,999px);color:#f3e3c3;letter-spacing:.04em;background:#142139e0;padding:1px 8px;font-size:11px;line-height:18px;position:absolute;top:8px;left:8px}.space-studio .studio-item-cell>button:not(.studio-item){min-height:44px;color:var(--dock-ink-2);border-color:#0000;justify-self:center;padding:0 12px;font-size:12px}.space-studio .studio-item-cell>button:not(.studio-item):hover{border-color:var(--dock-line);color:var(--dock-ink)}.studio-user-decor small{color:var(--dock-ink-2);text-align:center;margin:0;font-size:11px;line-height:1.5;display:block}.studio-room-options{gap:14px;display:flex}.space-studio .studio-room-options button{background:0 0;border:0;border-radius:16px;grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-items:start;gap:8px;width:184px;min-width:0;height:auto;padding:0;font-weight:500;display:grid}.studio-room-options img,.studio-room-placeholder{object-fit:cover;width:184px;height:112px;transition:transform .22s var(--ml-ease,ease),box-shadow .22s;background:linear-gradient(135deg,#efe5d3,#bbc9de);border-radius:16px;place-items:center;font-size:32px;display:grid}.studio-room-options button:hover img{transform:translateY(-2px);box-shadow:0 16px 28px -20px #142139b3}.studio-room-options [aria-pressed=true] img,.studio-room-options [aria-pressed=true] .studio-room-placeholder{box-shadow:0 0 0 2px var(--dock-solid),0 0 0 4px var(--dock-gold)}.studio-upload-shelf{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.studio-upload-shelf>button,.studio-upload-shelf>p{grid-column:1}.studio-upload-shelf .studio-user-decor{grid-area:1/2/span 4}.studio-dock-foot{border-top:1px solid var(--dock-line);color:var(--dock-ink-2);flex-wrap:wrap;align-items:center;gap:10px 18px;padding:10px 16px 12px;font-size:12px;display:flex}.studio-tip{color:var(--dock-ink-2);flex:260px;order:1;margin:0;font-size:12px;line-height:18px}.space-studio .studio-ai{border-radius:var(--ml-pill,999px);background:var(--dock-chip);flex-wrap:wrap;order:2;align-items:center;gap:6px 10px;padding:6px 8px 6px 14px;display:flex;position:relative}.space-studio .studio-dock .studio-ai h2{letter-spacing:.04em;color:var(--dock-ink);margin:0;font-size:12px;font-weight:600;line-height:18px}.studio-coming{color:var(--dock-gold);letter-spacing:.06em;order:9;font-size:11px}.studio-ai-options{gap:6px;display:flex}.studio-ai-options>div{align-items:center;gap:4px;display:flex}.space-studio .studio-ai-options label{white-space:nowrap;font-size:11px;line-height:16px;display:inline}.space-studio .studio-ai .studio-ai-options select{background-position:calc(100% - 13px),calc(100% - 9px);width:auto;min-height:28px;padding:0 24px 0 10px;font-size:11px}.space-studio .studio-ai button{min-height:28px;padding:0 12px;font-size:12px}.space-studio .studio-shop-link{color:var(--dock-ink);white-space:nowrap;order:4;align-items:center;gap:6px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.space-studio .studio-shop-link:hover{color:var(--dock-gold)}.space-studio .studio-companion{color:var(--dock-ink-2);white-space:nowrap;order:3;align-items:center;gap:6px;font-size:12px;display:inline-flex}.studio-inspector{z-index:6;overscroll-behavior:contain;border-radius:var(--ml-r3,18px);border:1px solid var(--dock-line);background:var(--dock-bg);width:min(340px,100% - 32px);max-height:calc(100% - 92px);color:var(--dock-ink);box-shadow:var(--dock-shadow);-webkit-backdrop-filter:blur(18px)saturate(1.15);padding:16px;position:absolute;top:72px;right:16px;overflow:auto}.studio-inspector .studio-placement{border:0;gap:12px;min-width:0;padding:0;display:grid}.studio-inspector h3{font-family:var(--studio-serif);letter-spacing:.04em;color:var(--dock-ink);margin:0;font-size:17px;font-weight:600;line-height:24px}.studio-inspector output{color:var(--dock-ink-2);font-size:12px}.studio-arrows{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.space-studio .studio-arrows button{min-height:38px;padding:0 6px;font-size:13px}.studio-links{flex-wrap:wrap;justify-content:flex-start;gap:8px;margin:16px 0 0;display:flex}.space-studio .studio-links button{min-height:38px;color:var(--dock-ink-2);padding:0 16px;font-size:13px}body.qiluo-sub-page .space-studio .studio-links button{color:#e8dfcd;border-color:#d5ba8640}.space-studio .studio-links button[aria-pressed=true]{color:var(--dock-ink);border-color:var(--dock-gold);background:var(--dock-chip)}body.qiluo-sub-page .space-studio .studio-links button[aria-pressed=true]{color:#f3ead8}.space-studio .room-stage .cabin3d-views{z-index:2;-webkit-backdrop-filter:blur(14px)saturate(1.2);background:#0d1526a6;border-color:#ffffff1f;box-shadow:0 12px 30px -16px #000000b3}.space-studio .room-stage .cabin3d-views button{color:#e6dfd0;letter-spacing:.06em;min-height:36px;padding:0 14px;font-family:inherit;font-size:13px}.space-studio .room-stage .cabin3d-views button[aria-pressed=true]{color:#142139;background:#f6efe1}.space-studio .room-stage .cabin3d-tool{-webkit-backdrop-filter:blur(14px)saturate(1.2);background:#0d1526a6;border-color:#ffffff1f}.space-studio .room-stage .cabin3d-hotspot{letter-spacing:.1em;font-family:inherit;font-size:12px}.studio-swatch{aspect-ratio:1;background:var(--ml-paper-2);width:100%;color:var(--ml-ink-2);border-radius:8px;place-items:center;font-size:28px;display:grid;position:relative;overflow:hidden}.studio-swatch img{object-fit:contain;background:var(--ml-paper-2);width:100%;height:100%;position:absolute;inset:0}.studio-swatch svg{width:52%;height:52%}.swatch-wallpaper{background:linear-gradient(135deg,#ffffff28,#0000000a),var(--swatch-tint)}.swatch-wallpaper .swatch-detail{border:1px solid #7b674e33;position:absolute;inset:15%;box-shadow:inset 0 0 0 3px #fff3}.swatch-floor{background:repeating-linear-gradient(0deg,transparent 0 18%,#79533322 19% 20%),linear-gradient(115deg,#fff4,#00000012),var(--swatch-tint)}.swatch-window.preset-night_sea{background:linear-gradient(#17213e 0 58%,#243e58 59%,#0f273b)}.swatch-window.preset-dawn_sea{background:linear-gradient(#9bcad7,#f6d9d6 58%,#8dbac4 59%,#bfdde1)}.swatch-window.preset-rose_dusk{background:linear-gradient(#b879a4,#f7bc8a 58%,#996c9e 59%,#dca1aa)}.swatch-window.preset-starry_sky{background:radial-gradient(circle at 20% 28%,#fff 0 1px,#0000 2px),radial-gradient(circle at 65% 20%,#fff 0 1px,#0000 2px),radial-gradient(circle at 80% 45%,#e4d6ff 0 1px,#0000 2px),linear-gradient(#231940,#514074 58%,#252243 59%)}.swatch-window .swatch-detail{aspect-ratio:1;opacity:.9;background:#fff4d3;border-radius:50%;width:15%;position:absolute;top:28%;left:30%}.swatch-lighting{background:#293348}.swatch-lighting .swatch-detail{aspect-ratio:1;background:var(--swatch-tint);width:20%;box-shadow:0 0 16px 6px var(--swatch-tint);border-radius:50%}.studio-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.studio-photo-body{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.studio-photo-current{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;margin:0;display:grid}.studio-photo-current img{object-fit:cover;border:1px solid var(--ml-gold-hair);border-radius:10px;width:72px;height:72px}.studio-photo-current figcaption{color:var(--ml-ink);gap:4px;font-size:13px;line-height:18px;display:grid}.studio-photo-current small,.studio-photo-note,.studio-photo-default{color:var(--ml-ink-2);margin:0;font-size:12px;line-height:18px}.studio-photo-actions,.studio-photo-albums{flex-wrap:wrap;gap:8px;display:flex}.studio-photo-body h4{color:var(--ml-ink);margin:4px 0 0;font-size:13px}.studio-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.space-studio .studio-photo-grid button{aspect-ratio:1;border:1px solid var(--ml-gold-hair);background:var(--ml-paper-2);border-radius:10px;padding:0;overflow:hidden}.studio-photo-grid button[aria-pressed=true]{outline-offset:1px;outline:2px solid #8b6433}.studio-photo-grid img{object-fit:cover;width:100%;height:100%;display:block}.studio-photo-grid p{color:var(--ml-ink-2);grid-column:1/-1;margin:0;font-size:12px}.studio-decor-upload{border:0;gap:10px;min-width:0;margin:12px 0;padding:0;display:grid}.studio-decor-upload label{gap:6px;min-width:0;display:grid}.studio-decor-upload input{min-width:0;max-width:100%;min-height:44px}.studio-decor-upload input[hidden]{display:none}.studio-upload-filename{overflow-wrap:anywhere;margin:0}.studio-upload-grid button{justify-items:center;gap:4px;padding:8px;display:grid}.studio-upload-grid svg{width:40px;height:40px}.space-studio .studio-upload-grid [aria-pressed=true]{background:var(--ml-paper-2);border:2px solid var(--ml-gold)}.space-studio .studio-user-decor .studio-item{height:auto}.studio-user-decor .studio-item-cell{flex-direction:column;align-self:start;display:flex}.space-studio .studio-upload-grid button,.space-studio .studio-user-decor button,.space-studio .studio-decor-upload button{min-width:44px;min-height:44px}.studio-decor-preview{aspect-ratio:1;isolation:isolate;background:#f8f5ef;border-radius:10px;place-items:center;width:100%;min-height:100px;display:grid;position:relative;overflow:hidden}.studio-decor-preview .decor-face{width:66%;height:75%;display:block;position:relative}.studio-decor-preview img{object-fit:contain;width:100%;height:100%;display:block}.decor-standee{background-color:#f6f5f2;background-image:conic-gradient(#ddd 25%,transparent 0 50%,#ddd 0 75%,transparent 0);background-size:16px 16px}.decor-standee .decor-face{background:#fff2;border:2px solid #c3d6dc;border-radius:14px 14px 2px 2px}.decor-standee .decor-face:after{content:"";background:#dbe9ef88;border:1px solid #91a8b4;border-radius:50%;width:116%;height:8px;position:absolute;bottom:-8px;left:-8%}.decor-cup .decor-face{background:#fff;border:2px solid #b7b4b0;border-radius:8% 8% 30% 30%;width:56%;height:58%;box-shadow:inset -12px 0 14px #0002}.decor-cup .decor-face:after{content:"";z-index:-1;border:5px solid #bbb9b5;border-left:0;border-radius:0 50% 50% 0;width:29%;height:55%;position:absolute;top:12%;right:-31%}.decor-envelope .decor-face{background:#f3e4c8;border:1px solid #c6b794;width:82%;height:52%;box-shadow:2px 3px 6px #0002}.studio-decor-upload>.studio-decor-preview{justify-self:center;width:160px;max-width:100%}.studio-user-decor small{margin:5px 0;font-size:11px;line-height:1.5;display:block}.space-skins-shop{background:var(--ml-paper);border-radius:16px;margin:28px 0;padding:20px;scroll-margin-top:100px}.space-skins-shop>h2,.space-skins-shop>p,.space-skins-shop>section>h3{color:inherit}.space-skins-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px;display:grid}.space-skin-card{border:1px solid var(--ml-gold-hair);background:var(--ml-paper);color:var(--ml-ink);border-radius:16px;align-content:start;gap:10px;padding:20px;display:grid;box-shadow:0 6px 20px #1c243410}.space-skin-card h3,.space-skin-card p{color:var(--ml-ink);margin:0}.space-skin-card small{color:var(--ml-ink-2)}.space-skins-shop button,.space-skins-shop .button{background:var(--ml-surface);color:var(--ml-text);border:1px solid var(--ml-gold-hair)}.space-skins-shop .button.secondary{background:var(--ml-paper-2);color:var(--ml-ink)}.space-skin-thumb{background:var(--ml-paper-2);border-radius:12px;place-items:center;height:140px;font-size:42px;display:grid}.space-skin-thumb .studio-swatch{aspect-ratio:auto;width:100%;height:100%}@media (width>=768px) and (width<=1023px){.studio-dock-head{flex-wrap:wrap}.studio-actions{justify-content:space-between;width:100%}}@media (width<=767px){.page:has(.space-studio){padding:12px 12px 24px}.page:has(.space-studio) .ca-heading{margin-bottom:12px}.page:has(.space-studio) .ca-heading h1{margin-bottom:4px;font-size:24px}.page:has(.space-studio) .ca-heading p{font-size:13px;line-height:20px}.space-studio:has(.studio-panel){padding-bottom:42dvh}.studio-layout{flex-direction:column;gap:8px;display:flex}.space-studio .room-stage .cabin3d-stage{border-radius:20px;height:56vh;min-height:0}.studio-panel{z-index:10;width:auto;height:40dvh;max-height:50dvh;padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-radius:24px 24px 0 0;position:fixed;inset:auto 8px 0}.studio-panel.is-expanded{height:calc(100dvh - var(--studio-header-height) - 16px);max-height:calc(100dvh - var(--studio-header-height) - 16px)}.space-studio .studio-panel button.studio-drawer-handle{touch-action:none;background:0 0;border:0;border-radius:24px 24px 0 0;flex:none;place-items:center;width:100%;height:28px;min-height:28px;padding:0;display:grid}.studio-drawer-handle span{background:var(--dock-ink-2);opacity:.45;border-radius:999px;width:40px;height:4px}.studio-dock-head{flex-direction:column;align-items:stretch;gap:10px;padding:0 12px 10px}.studio-actions{order:-1;justify-content:space-between;gap:8px}.space-studio .studio-status{white-space:normal}.studio-action-row{gap:6px}.space-studio .studio-action-row button{min-height:40px;padding:0 14px}.space-studio .studio-dock-tabs button{min-height:34px;padding:0 13px;font-size:13px}.studio-panel-content{flex:1;min-height:0;padding:12px;overflow:hidden auto}.studio-item-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:10px 8px}.studio-item-name{font-size:12px;line-height:16px}.studio-room-options{overflow-x:auto}.space-studio .studio-room-options button{flex:none;width:132px}.studio-room-options img,.studio-room-placeholder{width:132px;height:80px}.studio-upload-shelf{grid-template-columns:minmax(0,1fr)}.studio-upload-shelf .studio-user-decor{grid-area:auto/1}.studio-dock-foot{padding:10px 12px}.studio-panel.is-collapsed .studio-dock-foot,.studio-panel.is-collapsed .studio-surface-filter,.studio-panel.is-exploring{display:none}.studio-panel.is-placing,.studio-panel.is-placing.is-expanded{height:min(52dvh,calc(100dvh - var(--studio-header-height) - 16px));max-height:52dvh}.studio-inspector-inline{border-bottom:1px solid var(--dock-line);margin-bottom:4px;padding-bottom:12px}.studio-inspector-inline .studio-placement{border:0;gap:10px;padding:0;display:grid}.studio-inspector-inline h3{font-family:var(--studio-serif);letter-spacing:.04em;color:var(--dock-ink);margin:0;font-size:16px;font-weight:600}.studio-links{gap:6px}.space-studio .studio-links button{padding:0 12px}.space-studio .room-stage .cabin3d-hotspot{padding:4px 6px 6px;font-size:11px}.space-studio .room-stage .cabin3d-views button{min-height:32px;padding:0 10px;font-size:12px}.studio-decor-preview{min-height:72px}}@media (width<=767px) and (height<=720px){.page:has(.space-studio){padding-top:6px}.page:has(.space-studio) .ca-back{margin-bottom:0}.page:has(.space-studio) .ca-heading{margin-bottom:8px}.page:has(.space-studio) .ca-heading h1{font-size:22px}.page:has(.space-studio) .ca-heading p{font-size:12px;line-height:18px}}.qn-update{--update-bg:#fffefb;--update-ink:#21392f;--update-muted:#52644f;--update-line:#cbd5cc;--update-accent:#315347;z-index:1100;top:calc(env(safe-area-inset-top,0px) + 8px);box-sizing:border-box;border:1px solid var(--update-line);background:var(--update-bg);width:max-content;max-width:calc(100% - 24px);color:var(--update-ink);font-family:var(--wefans-font-sans,var(--font-sans,sans-serif));text-shadow:none;border-radius:2px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 10px;padding:8px 10px 8px 14px;font-size:13px;line-height:1.5;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0002}body.qiluo-night .qn-update,body.qiluo-sub-page .qn-update,.qn-update-home{--update-bg:var(--ml-glass);--update-ink:var(--ml-text);--update-muted:var(--ml-text-2);--update-line:var(--ml-hair);--update-accent:var(--ml-gold)}.qn-update-title{white-space:nowrap;font-weight:500}.qn-update :is(.qn-update-refresh,.qn-update-close){border:1px solid var(--update-line);background:var(--update-ink);min-height:36px;color:var(--update-bg);font:inherit;white-space:nowrap;cursor:pointer;box-shadow:none;letter-spacing:0;border-radius:2px;justify-content:center;align-items:center;padding:6px 12px;font-weight:500;line-height:1.5;display:inline-flex;transform:none}.qn-update :is(.qn-update-refresh,.qn-update-close):hover{background:var(--update-ink);color:var(--update-bg);border-color:var(--update-accent);transform:none}.qn-update .qn-update-close{min-width:36px;color:var(--update-muted);background:0 0;border-color:#0000;padding:4px;font-size:23px;font-weight:400}.qn-update .qn-update-close:hover{color:var(--update-ink);background:0 0}.qn-update :is(.qn-update-refresh,.qn-update-close):focus-visible{outline:2px solid var(--update-accent);outline-offset:2px}.qn-update-note{max-width:36em;color:var(--update-muted);overflow-wrap:anywhere;grid-column:1/-1;margin:0;padding:2px 0 4px;font-size:12px;line-height:1.65}.qn-update[hidden],body.is-locked .qn-update-home{display:none}body:has(#pre:not(.done)) .qn-update-home{display:none}@media (width<=480px){.qn-update{gap:4px 7px;padding:6px 8px 6px 12px}.qn-update :is(.qn-update-refresh,.qn-update-close){min-height:40px}.qn-update-note{max-width:27em}}:is(body.qiluo-sub-page,body.qiluo-night) .qn-update,.qn-update.qn-update-home{--update-bg:var(--ml-glass);--update-ink:var(--ml-text);--update-muted:var(--ml-text-2);--update-line:var(--ml-hair);--update-accent:var(--ml-gold);border-radius:var(--ml-r4);background:var(--ml-glass);-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);box-shadow:var(--ml-lift),inset 0 0 0 1px var(--ml-hair),var(--ml-sh2);font-family:var(--ml-sans);font-variant-numeric:tabular-nums;border:0}:is(body.qiluo-sub-page,body.qiluo-night) .qn-update .qn-update-refresh,.qn-update-home .qn-update-refresh{border-radius:var(--ml-pill);background:var(--ml-paper);min-height:48px;color:var(--ml-ink);box-shadow:var(--ml-sh1);transition:transform .24s var(--ml-ease),background-color .24s var(--ml-ease);border:0;padding:10px 20px}:is(body.qiluo-sub-page,body.qiluo-night) .qn-update .qn-update-refresh:hover,.qn-update-home .qn-update-refresh:hover{background:var(--ml-paper-bright);color:var(--ml-ink);transform:translateY(-1px)}:is(body.qiluo-sub-page,body.qiluo-night) .qn-update .qn-update-refresh:active,.qn-update-home .qn-update-refresh:active{transform:scale(.98)}:is(body.qiluo-sub-page,body.qiluo-night) .qn-update .qn-update-close,.qn-update-home .qn-update-close{background:var(--ml-hover);width:42px;min-width:42px;height:42px;min-height:42px;color:var(--ml-text-2);box-shadow:inset 0 0 0 1px var(--ml-hair-2);border:0;border-radius:50%;padding:0}:is(body.qiluo-sub-page,body.qiluo-night) .qn-update button:focus-visible,.qn-update-home button:focus-visible{outline:1px solid var(--ml-gold);outline-offset:3px}@supports (corner-shape:squircle){:is(body.qiluo-sub-page,body.qiluo-night) .qn-update,.qn-update.qn-update-home{corner-shape:squircle;border-radius:calc(var(--ml-r4) * 1.6)}}@media (prefers-reduced-motion:reduce){:is(body.qiluo-sub-page,body.qiluo-night) .qn-update *,.qn-update-home *{transition:none!important;animation:none!important}}:root{--wefans-font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Microsoft YaHei", system-ui, sans-serif;font-family:var(--wefans-font-sans);color:#21392f;font-synthesis:none;background:#f4f5ef;line-height:1.6}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,.button{color:#fff;cursor:pointer;background:#315347;border:1px solid #315347;border-radius:7px;justify-content:center;align-items:center;gap:10px;padding:11px 18px;font-weight:600;line-height:1.4;display:inline-flex}button:hover,.button:hover{background:#234335}button:disabled{opacity:.48;cursor:not-allowed}.secondary{color:#315347;background:#fff;border-color:#d2dad1}.secondary:hover{background:#e5ede3}.text-button{color:#315347;background:0 0;border:0;padding:4px 0;font-weight:400}.text-button:hover{background:0 0;text-decoration:underline}.icon{color:#315347;background:0 0;border:0;padding:10px}.icon svg{width:23px;height:23px}input:not([type=radio]):not([type=checkbox]),textarea,select{color:#21392f;background:#fff;border:1px solid #cbd5cc;border-radius:6px;width:100%;padding:10px 12px}input:focus,textarea:focus,select:focus{outline-offset:2px;outline:2px solid #91ac9a}textarea{resize:vertical;min-height:105px}label{font-size:14px;font-weight:500;display:block}label input,label textarea,label select{margin-top:6px;display:block}label input[type=radio],label input[type=checkbox]{margin-right:8px;display:inline-block}h1,h2,p{margin-top:0}h1{letter-spacing:-.035em;margin-bottom:18px;font-size:clamp(30px,4vw,48px);line-height:1.25}h2{font-size:23px;line-height:1.4}p{overflow-wrap:anywhere}small{color:#6b786d;font-size:12px}.site-header{z-index:20;background:#f4f5eff7;border-bottom:1px solid #dce2d8;justify-content:space-between;align-items:center;gap:15px;padding:18px max(24px,50vw - 590px);display:flex;position:sticky;top:0}.wordmark{letter-spacing:-.055em;white-space:nowrap;font-size:27px;font-weight:800}.wordmark span{letter-spacing:0;color:#73816e;margin-left:16px;font-size:12px;font-weight:400;display:inline-block}.header-actions,.account-link{align-items:center;gap:17px;display:flex}.account-link{gap:7px;font-size:14px}.dev-label{color:#7b7958;border:1px solid #d8decd;border-radius:4px;padding:3px 8px;font-size:11px}.menu{z-index:30;background:#fff;border:1px solid #d1d9cc;border-radius:8px;width:300px;padding:14px;position:fixed;top:77px;right:max(18px,50vw - 590px);box-shadow:0 16px 40px #23382114}.menu a{border-radius:4px;justify-content:space-between;padding:12px;display:flex}.menu a:hover{background:#eef3eb}.page{max-width:1180px;min-height:72vh;margin:auto;padding:55px 24px 70px}.page-intro{max-width:740px;margin-bottom:34px}.page-intro>p:last-child{color:#687967}.eyebrow{color:#72826c;letter-spacing:.15em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:600}.subtle{color:#71806e;font-size:13px}.section{margin-top:28px}.card{background:#fffefb;border:1px solid #d7dfd2;border-radius:9px;min-width:0;padding:27px}.card p{color:#6c7969}.grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:20px;display:grid}.actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.error{color:#933e33;background:#fff0ec;border:1px solid #efcdc3;border-radius:6px;padding:15px 18px;font-size:14px}.notice{background:#e9eee2;border:1px solid #d8e2cc;border-radius:7px;margin-bottom:25px;padding:18px 22px;font-size:14px}.notice p{margin:5px 0}.notice label{max-width:300px;margin-top:15px}.empty{text-align:center;color:#7a8775;padding:48px 20px}.empty>svg{width:30px;height:30px}.row{border-bottom:1px solid #e6ebdf;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;display:flex}.row:last-child{border-bottom:0}.row p{margin:3px 0 0;font-size:13px}.row a{align-items:center;gap:8px;display:flex}.auth{gap:19px;max-width:420px;display:grid}.price{margin:26px 0;font-size:30px;display:block}.product{flex-direction:column;display:flex}.product>p{flex:1}.feature{min-height:210px;padding-bottom:45px;position:relative}.feature>span{letter-spacing:.1em;color:#80916e;font-size:11px}.feature h2{margin:13px 0}.feature>svg{width:21px;height:21px;position:absolute;bottom:24px;right:25px}.ip-tabs{flex-wrap:wrap;gap:8px;margin-bottom:30px;display:flex}.ip-tabs a{border:1px solid #d7dfd2;border-radius:5px;padding:8px 14px;font-size:14px}.ip-tabs .active{color:#fff;background:#315347;border-color:#315347}.compose{gap:17px;max-width:760px;margin-bottom:25px;display:grid}.compose button{justify-self:start}.feed{gap:18px;max-width:760px;display:grid}.post-body,.article{white-space:pre-wrap}.article{max-width:850px;line-height:2}.comments{border-top:1px solid #e3eadf;margin-top:20px;padding-top:14px;font-size:14px}.comments form{align-items:end;gap:12px;display:flex}.comments label{flex:1}.back-link{align-items:center;gap:8px;margin-bottom:25px;display:flex}.home{padding-top:90px}.home h1{font-size:clamp(44px,6vw,72px);line-height:1.3}.lead{color:#6c7b69;max-width:480px;margin-bottom:32px;font-size:17px}.home-cards{grid-template-columns:1fr 1fr;gap:24px;margin-top:90px;display:grid}.home-cards a{border-top:1px solid #a9bba5;padding:26px 0;position:relative}.home-cards a>span{letter-spacing:.12em;font-size:11px}.home-cards h2{margin:18px 0 8px;font-size:28px}.home-cards p{color:#73816e;font-size:14px}.home-cards svg{position:absolute;bottom:25px;right:15px}.world-map{background:radial-gradient(#e4eedb,#0000 65%);border:1px solid #d5dfcc;border-radius:12px;grid-template-rows:repeat(7,75px);grid-template-columns:repeat(7,1fr);gap:4px;min-height:570px;padding:20px;display:grid;position:relative}.world-map:before{content:"";pointer-events:none;border:1px dashed #bccdab;border-radius:50%;position:absolute;inset:20%}.map-node{z-index:1;text-align:center;background:#fffefa;border:1px solid #d6e0cb;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:13px;display:flex;box-shadow:0 5px 12px #314c1510}.map-node:hover{background:#eff5e8;border-color:#8fa87c}.map-node svg{display:none}.map-node.project{color:#fff;background:#315347;border-color:#315347}.node-dot{background:#b2cba4;border-radius:50%;width:7px;height:7px}.map-center{font-size:20px;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.map-list{display:none}.experience{height:calc(100vh - 78px);position:relative}.experience iframe{border:0;width:100%;height:100%}.experience-actions{gap:12px;display:flex;position:absolute;bottom:28px;right:25px}.space-layout{grid-template-columns:1fr 310px;align-items:start;gap:22px;display:grid}.space-board{background:linear-gradient(#e9efde 70%,#dce4c9 70%);border:1px solid #cad5bc;border-radius:10px;min-height:530px;position:relative;overflow:hidden}.space-board:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff30 1px,#0000 1px),linear-gradient(90deg,#ffffff30 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.space-item{z-index:1;text-align:center;color:#4c5e42;overflow-wrap:anywhere;background:#fffaf0;border:1px solid #c6d2b4;border-radius:6px;flex-direction:column;gap:4px;max-width:165px;padding:13px;font-size:12px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 7px 20px #3d4b2210}.space-item:hover{background:#fff}.space-item.selected{outline:3px solid #63875b}.space-item small{font-size:11px}.item-art{font-size:35px}.inventory{max-height:700px;padding:22px;overflow:auto}.inventory-row{border-top:1px solid #e0e7d7;gap:8px;padding:15px 0;font-size:13px;display:grid}.inventory-row button{justify-self:start}.inventory-row label{font-size:11px}.space-board.public{max-width:860px}.story-bar{color:#7e8c76;border-bottom:1px solid #d4dec9;flex-wrap:wrap;justify-content:space-between;gap:15px;padding:10px 0 20px;font-size:12px;display:flex}.story-flow{max-width:780px;margin:35px auto}.story-beat{border-bottom:1px solid #dce4d3;padding:20px 0}.story-line{margin:20px 0}.story-line p{margin:5px 0;font-size:16px;line-height:1.9}.speaker{color:#46633e;font-size:12px;font-weight:700}.story-line .narration{color:#7d8875;font-size:14px}.user-input{white-space:pre-wrap;background:#eaf0df;border-left:3px solid #7d9d64;padding:12px 17px;font-size:14px!important}.story-composer{background:#fffdf7;border:1px solid #d3ddc8;border-radius:9px;max-width:780px;margin:28px auto;padding:23px}.story-composer .actions{margin-top:15px}.story-composer small{margin-left:auto}.options{flex-wrap:wrap;gap:9px;max-width:780px;margin:auto;display:flex}.pending-story{max-width:780px;margin:auto}.pending-story>p:last-child{color:#809075;font-size:13px}.story-management{gap:25px;max-width:780px;margin:20px auto;display:flex}.toast{z-index:40;color:#fff;background:#203d2e;border-radius:8px;max-width:90%;padding:13px 23px;font-size:14px;position:fixed;top:96px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #23451d20}.stats{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.stats h2{margin:10px 0 0}.site-footer{color:#718068;border-top:1px solid #d7dfd0;align-items:center;gap:25px;max-width:1180px;margin:auto;padding:30px 24px;font-size:12px;display:flex}.site-footer span{margin-left:auto}@media (width<=760px){.wordmark span,.dev-label{display:none}.site-header{padding:14px 20px}.header-actions{gap:10px}.page{padding:32px 20px 50px}.home{padding-top:60px}.home-cards{grid-template-columns:1fr;gap:10px;margin-top:60px}.world-map{display:none}.map-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.map-list a{justify-content:space-between;align-items:center;padding:23px 16px;font-size:14px;display:flex}.grid,.space-layout{grid-template-columns:1fr}.space-board{min-height:450px}.inventory{max-height:450px}.card{padding:23px}.row{flex-wrap:wrap}.ip-tabs a{padding:6px 10px;font-size:12px}.stats{grid-template-columns:1fr 1fr}.site-footer{flex-wrap:wrap;gap:15px}.site-footer span{width:100%;margin:0}.experience-actions{bottom:22px;left:18px;right:18px}.experience-actions .button{font-size:12px}.comments form{flex-direction:column;align-items:stretch}.story-line p{font-size:15px}}.admin-layout{grid-template-columns:minmax(280px,1fr) minmax(300px,1.3fr);align-items:start;gap:24px;display:grid}.record-editor{border-bottom:1px solid #e3eadf;gap:12px;padding:20px 0;display:grid}.case-row{color:#315347;text-align:left;background:0 0;border-bottom:1px solid #e3eadf;border-radius:0;justify-content:space-between;align-items:center;width:100%;display:flex}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}th,td{white-space:nowrap;border-bottom:1px solid #dce2d8;padding:12px}.admin-layout .compose{width:100%;max-width:none}.form-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=760px){.admin-layout,.form-columns{grid-template-columns:1fr}.case-row{flex-wrap:wrap}}.menu{max-height:calc(100dvh - 100px);overflow-y:auto}.low-bandwidth .site-block-image,.low-bandwidth .site-project-cover,.low-bandwidth .world-map{display:none}.low-bandwidth .map-list{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.announcement-bar{z-index:15;color:#244837;overflow-wrap:anywhere;background:#e5eee7;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:10px 20px;font-size:14px;display:flex;position:relative}.announcement-bar.important{color:#654414;background:#fff0cf}.announcement-bar a{color:inherit;text-decoration:underline}.announcement-bar button{color:inherit;padding:0 8px}.qiluo-sub-page .qiluo-bar+.announcement-bar{margin:0 var(--q-pad);border-radius:var(--ml-r4)}.qiluo-sub-page .announcement-bar button{color:inherit;min-width:36px}.qiluo-sub-page .announcement-bar a{color:inherit}@media (width<=780px){.announcement-bar{gap:8px;padding:8px 12px}}.qiluo-sub-page .announcement-bar{border-radius:var(--ml-r4);background:var(--ml-glass);color:var(--ml-text);box-shadow:var(--ml-lift),var(--ml-sh1);border:0}.qiluo-sub-page .options button{border-radius:var(--ml-r3)}.qiluo-sub-page .user-input{border-left:0}.space-skins-admin>*{min-width:0}.qiluo-footer{isolation:isolate;padding:clamp(50px,8vh,96px) var(--q-pad) clamp(26px,4vh,40px);color:var(--ml-home-bone);font:400 16px/1.6 var(--ml-sans);position:relative;overflow-x:clip}.qiluo-footer:before{content:"";z-index:-1;pointer-events:none;background:var(--ml-home-foot-wash);position:absolute;inset:0}.qiluo-footer-grid{grid-template-columns:repeat(3,1fr);gap:clamp(22px,4vw,60px);display:grid;position:relative}.qiluo-footer nav+nav{border-left:1px solid var(--ml-home-line-soft);padding-left:clamp(18px,2.2vw,34px)}.qiluo-footer nav h4{letter-spacing:.22em;text-transform:uppercase;color:var(--ml-home-muted);margin:0 0 16px;font-size:10px;font-weight:500}.qiluo-footer ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.qiluo-footer li a{border-radius:var(--ml-r1);min-height:44px;color:var(--ml-home-bone-dim);align-items:center;font-size:13px;text-decoration:none;transition:color .35s;display:inline-flex}.qiluo-footer li a:hover{color:var(--ml-home-bone)}.qiluo-footer a:focus-visible{outline:2px solid var(--ml-accent);outline-offset:3px}.qiluo-footer-base{border-top:1px solid var(--ml-home-line-soft);letter-spacing:.16em;text-transform:uppercase;color:var(--ml-home-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-top:clamp(38px,6vh,74px);padding-top:20px;font-size:10px;display:grid;position:relative}.qiluo-footer-base span:last-child{text-align:right}.qiluo-footer-icp{text-align:center;color:var(--ml-home-muted);margin:14px 0 0;font-size:12px;position:relative}.qiluo-footer-icp a{min-height:44px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.qiluo-footer-icp a:hover{color:var(--ml-home-bone)}@media (width<=820px){.qiluo-footer-grid{grid-template-columns:1fr}.qiluo-footer nav+nav{border-left:0;padding-left:0}.qiluo-footer-base{flex-wrap:wrap;gap:12px;display:flex}.qiluo-footer-base span:last-child{text-align:left}}@media (prefers-reduced-motion:reduce){.qiluo-footer a{transition:none}}body.qiluo-sub-page{--q-bg:var(--ml-bg);--q-ink:var(--ml-text);--q-muted:var(--ml-text-2);--q-accent:var(--ml-gold);--q-line:var(--ml-hair);--q-panel:var(--ml-glass);--q-scene-shade:var(--ml-scene-shade);--q-pad:clamp(20px,3.4vw,56px);--q-nav-h:84px;background:var(--q-bg);color:var(--q-ink);font-family:var(--ml-sans);font-size:var(--ml-body);line-height:var(--ml-leading);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overflow-x:clip}.qiluo-sub-page #root{isolation:isolate;min-height:100dvh}.qiluo-sub-page button,.qiluo-sub-page input,.qiluo-sub-page textarea,.qiluo-sub-page select{font-family:inherit}.qiluo-sub-page .site-footer{color:var(--q-muted);border-color:var(--q-line);background:var(--ml-glass);position:relative}.qiluo-sub-page .site-footer a{color:var(--q-muted)}.qiluo-sub-page .site-footer a:hover{color:var(--q-ink)}.qiluo-sub-page .site-footer a[href=\/explore]{display:none}.qiluo-backdrop{z-index:-1;pointer-events:none;background:var(--q-bg);position:fixed;inset:0;overflow:hidden}.qiluo-backdrop picture{width:100%;height:100%;display:block}.qiluo-backdrop img{object-fit:cover;object-position:center;opacity:.65;filter:brightness(.72)saturate(.65);width:100%;height:100%}.qiluo-backdrop[data-art] img{filter:brightness(.66)saturate(.85);animation:q-art-in .4s var(--ml-ease)}.qiluo-backdrop[data-art=A] img,.qiluo-backdrop[data-art=B] img{object-position:36% 28%}.qiluo-backdrop[data-art=AB] img{object-position:58% 36%}@keyframes q-art-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.qiluo-backdrop[data-art] img{animation:none}}.qiluo-backdrop:after{content:"";background:var(--q-scene-shade);position:absolute;inset:0}@media (width<=760px){body.qiluo-sub-page{--q-scene-shade:var(--ml-scene-shade)}.qiluo-backdrop img{object-position:72% center}.qiluo-backdrop[data-scene=observatory] img{object-position:80% center}.qiluo-backdrop[data-scene=study] img{object-position:50% center}.qiluo-backdrop[data-scene=lounge] img{object-position:64% center}}@media (width<=820px) and (orientation:portrait){.qiluo-backdrop[data-scene] img{object-position:center}}.qiluo-bar-spacer{height:var(--q-nav-h)}.qiluo-bar{z-index:20;height:var(--q-nav-h);padding:0 var(--q-pad);color:var(--ml-home-bone);transition:transform .55s var(--ml-home-ease);align-items:center;gap:24px;font-size:16px;line-height:1.6;display:flex;position:fixed;top:0;left:0;right:0}.qiluo-bar:before{content:"";z-index:-1;pointer-events:none;background:var(--ml-home-nav-wash);-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);opacity:0;transition:opacity .5s linear;position:absolute;inset:0}.qiluo-bar.stuck:before{opacity:1}.qiluo-bar.hide{transform:translateY(-101%)}.qiluo-bar.menu-open{transition:none;transform:none}.qiluo-bar-brand{color:inherit;white-space:nowrap;flex:none;align-items:center;gap:11px;text-decoration:none;display:flex}.qiluo-bar-brand img{width:auto;height:clamp(24px,2.3vw,38px);display:block}.qiluo-bar-brand small{letter-spacing:.04em;color:var(--ml-home-bone);align-items:center;gap:10px;font-size:15px;font-weight:500;display:inline-flex}.qiluo-bar-brand small span{color:var(--ml-home-bone-dim)}.qiluo-bar-links{gap:clamp(18px,2.6vw,46px);margin-left:auto;display:flex}.qiluo-bar-link{letter-spacing:.2em;text-transform:uppercase;height:15px;color:var(--ml-home-bone-dim);font-size:11px;font-weight:500;line-height:15px;text-decoration:none;display:block;position:relative;overflow:hidden}.qiluo-bar-link span{height:15px;transition:transform .55s var(--ml-home-ease-out), color .3s;line-height:15px;display:block}.qiluo-bar-link .alt{color:var(--ml-home-bone);letter-spacing:.32em;position:absolute;inset:0;transform:translateY(100%)}.qiluo-bar-link:hover span{transform:translateY(-100%)}.qiluo-bar-link:hover .alt{transform:none}.qiluo-bar-link.active{color:var(--ml-home-bone)}.qiluo-bar-link.active:after{content:"";background:var(--ml-text);width:100%;height:1px;position:absolute;bottom:0;left:0}.qiluo-bar-account{border-radius:var(--ml-pill);background:var(--ml-glass);max-width:clamp(100px,13vw,180px);min-height:44px;box-shadow:var(--ml-lift),inset 0 0 0 1px var(--ml-hair-2);letter-spacing:.14em;color:var(--ml-text);white-space:nowrap;transition:transform .24s var(--ml-ease),background-color .24s var(--ml-ease);border:0;flex:none;align-items:center;gap:8px;margin-left:clamp(18px,2.6vw,42px);padding:0 16px;font-size:13px;text-decoration:none;display:inline-flex}.qiluo-bar-account span{text-overflow:ellipsis;min-width:0;overflow:hidden}.qiluo-bar-account i{border:1px solid var(--ml-home-avatar-line);letter-spacing:0;background:var(--ml-home-avatar-fill);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;display:inline-grid}.qiluo-bar-account:hover{background:var(--ml-surface-2);color:var(--ml-text);transform:translateY(-1px)}.qiluo-bar-account:active{transform:scale(.98)}.qiluo-bar .qiluo-bar-burger{background:var(--ml-glass);width:42px;height:42px;min-height:42px;box-shadow:inset 0 0 0 1px var(--ml-hair-2);color:inherit;border:0;border-radius:50%;flex:none;margin-left:clamp(18px,2.6vw,42px);padding:0;display:block;position:relative}.qiluo-bar .qiluo-bar-burger:hover{background:var(--ml-hover-2)}.qiluo-bar-burger i{background:var(--ml-home-bone);height:1.5px;transition:width .45s var(--ml-home-ease-out),transform .45s var(--ml-home-ease-out);position:absolute;right:8px}.qiluo-bar-burger i:first-child{width:26px;top:18px}.qiluo-bar-burger i+i{width:17px;top:25px}.qiluo-bar-burger:hover i:first-child{width:17px}.qiluo-bar-burger:hover i+i{width:26px}.qiluo-bar.menu-open .qiluo-bar-burger i:first-child{width:26px;top:21px;transform:rotate(45deg)}.qiluo-bar.menu-open .qiluo-bar-burger i+i{width:26px;top:21px;transform:rotate(-45deg)}.qiluo-bar a:focus-visible,.qiluo-bar button:focus-visible{outline:2px solid var(--ml-accent);outline-offset:4px}.qiluo-bar .qiluo-bar-account:focus-visible,.qiluo-bar .qiluo-bar-burger:focus-visible{outline-offset:3px}.qiluo-bar-menu{top:100%;right:var(--q-pad);width:min(640px,calc(100vw - 2 * var(--q-pad)));max-height:calc(100vh - var(--q-nav-h) - 16px);max-height:calc(100dvh - var(--q-nav-h) - 16px);overscroll-behavior:contain;border:1px solid var(--ml-hair-2);background:var(--ml-menu-black);color:var(--ml-text);padding:24px 28px;position:absolute;overflow-y:auto}.qiluo-bar-menu[hidden]{display:none}.qiluo-bar-more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;display:grid}.qiluo-bar-more-group p{color:var(--ml-text-2);letter-spacing:.1em;margin:0 0 10px;font-size:11px}.qiluo-bar-more-group a{border-bottom:1px solid var(--ml-hair);min-height:44px;color:inherit;overflow-wrap:anywhere;align-items:center;padding:10px 0;font-size:14px;line-height:1.5;text-decoration:none;display:flex}.qiluo-bar-more-group a:hover{color:var(--ml-paper-bright);border-color:var(--ml-hair-2)}.qiluo-bar-management{grid-column:1/-1}@media (width<=1080px) and (width>=821px){.qiluo-bar-brand small{display:none}}@media (width<=820px){body.qiluo-sub-page{--q-nav-h:68px;--q-pad:20px}.qiluo-bar{padding-inline:max(16px,env(safe-area-inset-left)) max(16px,env(safe-area-inset-right));gap:12px}.qiluo-bar-brand{min-width:0}.qiluo-bar-brand img{width:clamp(108px,34vw,146px);height:auto}.qiluo-bar-links{display:none}.qiluo-bar-account{letter-spacing:.02em;text-overflow:ellipsis;max-width:112px;margin-left:auto;font-size:12px;overflow:hidden}.qiluo-bar .qiluo-bar-burger{margin-left:0}.qiluo-bar-menu{width:auto;max-height:calc(100dvh - var(--q-nav-h));padding:20px var(--q-pad) calc(28px + env(safe-area-inset-bottom));border-inline:0;left:0;right:0}.qiluo-bar-more-grid{gap:24px}}@media (width<=540px){.qiluo-bar-brand small{display:none}}@media (width<=360px){body.qiluo-sub-page{--q-pad:16px}.qiluo-bar{gap:8px}.qiluo-bar-account{max-width:100px;font-size:11px}}@media (prefers-reduced-motion:reduce){.qiluo-bar,.qiluo-bar *,.qiluo-bar:before{transition:none!important}}.qiluo-sub-page .q-entry-overview{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:clamp(24px,5vw,64px);display:grid}.qiluo-sub-page .q-entry-copy>h2{max-width:24em;font-size:clamp(24px,3vw,34px);font-weight:400;line-height:1.45}.qiluo-sub-page .q-entry-copy>p{color:var(--q-muted);max-width:40em;line-height:1.9}.qiluo-sub-page .q-experience-facts{margin:28px 0;font-size:13px}.qiluo-sub-page .q-experience-facts>div{border-top:1px solid var(--q-line);grid-template-columns:76px minmax(0,1fr);gap:16px;padding:13px 0;display:grid}.qiluo-sub-page .q-experience-facts dt{color:var(--q-muted)}.qiluo-sub-page .q-experience-facts dd{color:var(--q-ink);margin:0}.qiluo-sub-page .q-entry-actions{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.qiluo-sub-page .q-entry-actions .button{text-align:center;max-width:100%}.qiluo-sub-page .q-entry-related{color:var(--q-muted);font-size:13px;line-height:1.7}.qiluo-sub-page .q-entry-related:hover{color:var(--q-accent)}.qiluo-sub-page .q-chat-example,.qiluo-sub-page .q-play-methods{background:var(--q-panel);border:1px solid var(--q-line);border-radius:var(--ml-r4);min-width:0;padding:26px}.qiluo-sub-page .q-preview-label{color:var(--q-muted);margin-bottom:20px;font-size:12px}.qiluo-sub-page .q-preview-modes{border-bottom:1px solid var(--q-line);flex-wrap:wrap;gap:8px;padding-bottom:22px;display:flex}.qiluo-sub-page .q-preview-modes button{min-height:40px;padding:9px 13px;font-size:12px}.qiluo-sub-page .q-preview-modes button[aria-pressed=true]{color:var(--q-ink);border-color:var(--ml-hair-2);background:var(--ml-surface-2)}.qiluo-sub-page .q-example-message{max-width:90%;margin:22px 0}.qiluo-sub-page .q-example-message>span{color:var(--q-muted);margin-bottom:7px;font-size:12px;display:block}.qiluo-sub-page .q-example-message>p{background:var(--ml-surface-2);color:var(--q-ink);border-radius:var(--ml-r3);margin:0;padding:13px 16px;font-size:14px;line-height:1.7}.qiluo-sub-page .q-example-message.is-user{margin-left:auto}.qiluo-sub-page .q-example-message.is-user>span{text-align:right}.qiluo-sub-page .q-example-message.is-user>p{background:var(--ml-surface-2)}.qiluo-sub-page .q-preview-note{color:var(--q-muted);margin-top:22px;margin-bottom:0;font-size:12px;line-height:1.85}.qiluo-sub-page .q-play-methods>div{border-top:1px solid var(--q-line);padding:18px 0 8px 35px;position:relative}.qiluo-sub-page .q-play-methods>div>span{color:var(--q-accent);font-size:11px;position:absolute;top:21px;left:0}.qiluo-sub-page .q-play-methods h3{margin:0 0 12px;font-size:18px}.qiluo-sub-page .q-play-methods>div>p{color:var(--q-muted);font-size:13px;line-height:1.85}.qiluo-sub-page .q-entry-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.qiluo-sub-page .q-entry-section-heading h2{margin-bottom:14px}.qiluo-sub-page .q-entry-section-heading>span{color:var(--q-muted);font-size:12px}.qiluo-sub-page .q-entry-service{color:var(--q-muted);margin-bottom:24px;font-size:13px;line-height:1.8}.qiluo-sub-page .q-story-entry{border-top:1px solid var(--q-line);grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:24px 0;display:grid}.qiluo-sub-page .q-story-entry h3{margin:0 0 10px;font-size:19px}.qiluo-sub-page .q-story-entry p{color:var(--q-muted);margin:0 0 9px;font-size:14px;line-height:1.8}.qiluo-sub-page .q-story-entry .q-entry-actors{margin:0;font-size:12px}.qiluo-sub-page .q-entry-status{flex-direction:column;align-items:flex-end;gap:12px;padding-top:3px;font-size:12px;display:flex}.qiluo-sub-page .q-entry-status>span{color:var(--q-ink)}.qiluo-sub-page .q-entry-status small{text-align:right;max-width:12em}.qiluo-sub-page .q-work-preview,.qiluo-sub-page .q-chat-help{border-top:1px solid var(--q-line);border-bottom:1px solid var(--q-line);margin-top:32px;padding:18px 0}.qiluo-sub-page .q-work-preview>summary,.qiluo-sub-page .q-chat-help>summary{cursor:pointer;color:var(--q-muted);min-height:28px;font-size:13px}.qiluo-sub-page .q-work-preview>p{color:var(--q-muted);margin-top:20px;font-size:13px;line-height:1.85}.qiluo-sub-page .q-work-section-list>article{border-top:1px solid var(--q-line);grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:18px 0;display:grid}.qiluo-sub-page .q-work-section-list h3{margin:0 0 8px;font-size:15px}.qiluo-sub-page .q-work-section-list p{color:var(--q-muted);margin:0;font-size:13px}.qiluo-sub-page .q-work-section-list article>span{color:var(--q-muted);padding-top:2px;font-size:12px}.qiluo-sub-page .q-chat-help{max-width:840px;margin-top:0;margin-bottom:24px}.qiluo-sub-page .q-chat-help .q-experience-facts{margin:12px 0 0}.qiluo-sub-page .q-material-filters{background:var(--q-panel);border:1px solid var(--q-line);margin:0 0 30px;padding:24px}.qiluo-sub-page .q-material-filter-controls{grid-template-columns:minmax(145px,.7fr) minmax(160px,.8fr) minmax(150px,.7fr) auto;align-items:end;gap:16px;display:grid}.qiluo-sub-page .q-material-filter-controls button{min-height:50px}.qiluo-sub-page .q-material-filter-note{color:var(--q-muted);margin:16px 0 0;font-size:12px;line-height:1.8}.qiluo-sub-page .q-material-range{color:var(--q-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0 0 20px;font-size:13px;display:flex}.qiluo-sub-page .q-material-card{flex-direction:column;min-width:0;display:flex;overflow:hidden}.qiluo-sub-page .q-material-thumb{aspect-ratio:16/10;background:var(--ml-surface-2);width:100%;min-width:0;color:var(--q-muted);letter-spacing:.05em;flex:none;justify-content:center;align-items:center;margin-bottom:22px;font-size:13px;display:flex;overflow:hidden}.qiluo-sub-page .q-material-thumb img{object-fit:contain;width:100%;height:100%}.qiluo-sub-page .q-material-thumb svg{width:30px;height:30px;margin-right:10px}.qiluo-sub-page .q-material-card h2{margin-bottom:12px;font-size:20px}.qiluo-sub-page .q-material-description{font-size:14px;line-height:1.8}.qiluo-sub-page .q-material-card-footer{border-top:1px solid var(--q-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-top:auto;padding-top:16px;display:flex}.qiluo-sub-page .q-material-card-footer>span{color:var(--q-ink);font-size:13px}.qiluo-sub-page .q-material-card-footer time{color:var(--q-muted);font-size:11px}.qiluo-sub-page .q-material-source{font-size:12px}.qiluo-sub-page .q-material-empty{border-top:1px solid var(--q-line);color:var(--q-muted);margin-top:20px;padding:36px 0}.qiluo-sub-page .q-material-empty h2{margin-bottom:12px;font-size:20px}.qiluo-sub-page .q-material-empty p{max-width:45em;font-size:14px;line-height:1.85}.qiluo-sub-page .q-material-empty .button{margin-top:12px}.qiluo-sub-page .q-material-detail-meta{color:var(--q-muted);margin:18px 0;font-size:12px}@media (width<=900px){.qiluo-sub-page .q-entry-overview{grid-template-columns:minmax(0,1fr);gap:32px}.qiluo-sub-page .q-chat-example,.qiluo-sub-page .q-play-methods{width:100%;max-width:580px}.qiluo-sub-page .q-material-filter-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.qiluo-sub-page .q-chat-example,.qiluo-sub-page .q-play-methods{padding:20px}.qiluo-sub-page .q-story-entry,.qiluo-sub-page .q-work-section-list>article{grid-template-columns:minmax(0,1fr);gap:12px}.qiluo-sub-page .q-entry-status{align-items:flex-start;gap:5px;padding-top:0}.qiluo-sub-page .q-entry-status small{text-align:left;max-width:none}.qiluo-sub-page .q-current-entries{margin-top:40px}.qiluo-sub-page .q-material-filters{padding:18px}.qiluo-sub-page .q-material-filter-controls{grid-template-columns:minmax(0,1fr);gap:16px}.qiluo-sub-page .q-material-card-footer{align-items:flex-start}}.qiluo-sub-page :is(.q-chat-example,.q-play-methods,.q-material-filters){border-radius:var(--ml-r4);background:var(--ml-surface);box-shadow:var(--ml-lift),var(--ml-sh1);border:0}.qiluo-sub-page .q-preview-label{letter-spacing:normal;color:var(--ml-text-2);font-size:14px}.qiluo-sub-page .q-preview-modes{border-radius:var(--ml-pill);background:var(--ml-bg-2);box-shadow:inset 0 0 0 1px var(--ml-hair);border:0;flex-wrap:nowrap;gap:4px;padding:4px;overflow-x:auto}.qiluo-sub-page .q-preview-modes button{white-space:nowrap;border-radius:var(--ml-pill);min-height:44px;color:var(--ml-text-2);box-shadow:none;background:0 0;border:0;flex:1 0 auto;padding:0 16px}.qiluo-sub-page .q-preview-modes button[aria-pressed=true]{background:var(--ml-paper);color:var(--ml-ink);box-shadow:var(--ml-sh1)}.qiluo-sub-page .q-preview-modes button:not([aria-pressed=true]):hover{background:var(--ml-hover);color:var(--ml-text)}.qiluo-sub-page .q-example-message>p{border-radius:var(--ml-r3);background:var(--ml-surface-2);color:var(--ml-text);box-shadow:var(--ml-lift)}.qiluo-sub-page .q-example-message.is-user>p{background:var(--ml-paper);color:var(--ml-ink)}.qiluo-sub-page .q-entry-related{color:var(--ml-accent);align-items:center;min-height:44px;display:inline-flex}.qiluo-sub-page .q-material-thumb{border-radius:var(--ml-r3)}.qiluo-sub-page :is(.q-entry-copy>p,.q-play-methods>div>p,.q-material-description,.q-material-empty p){font-size:var(--ml-body);line-height:var(--ml-leading);max-width:40em}@supports (corner-shape:squircle){.qiluo-sub-page :is(.q-chat-example,.q-play-methods,.q-material-filters){corner-shape:squircle;border-radius:calc(var(--ml-r4) * 1.6)}}.qiluo-sub-page .q-chat-art{aspect-ratio:21/9;border-radius:var(--ml-r3);background:var(--ml-surface-2);width:100%;max-height:320px;box-shadow:var(--ml-lift),var(--ml-sh1);isolation:isolate;margin:0 0 18px;position:relative;overflow:hidden}.qiluo-sub-page .q-chat-art img{width:100%;height:100%;animation:q-art-in .4s var(--ml-ease);display:block;position:absolute;inset:0}.qiluo-sub-page .q-chat-art-fill{object-fit:cover;filter:blur(28px)brightness(.55)saturate(1.1);transform:scale(1.15)}.qiluo-sub-page .q-chat-art-main{object-fit:contain}.qiluo-sub-page .chat .q-chat-art{margin:0}@media (width<=640px){.qiluo-sub-page .q-chat-art{aspect-ratio:3/2;max-height:none}.qiluo-sub-page .q-chat-art[data-art=AB]{aspect-ratio:16/9}}@media (prefers-reduced-motion:reduce){.qiluo-sub-page .q-chat-art img{animation:none}}.uploads-ui{color:var(--ml-text);font-family:var(--ml-sans);line-height:var(--ml-leading);overflow-wrap:anywhere;min-width:0}.uploads-ui>header{margin:24px 0}.uploads-ui h2,.uploads-ui h3{color:var(--ml-text);margin:0 0 12px}.uploads-ui p{margin:8px 0}.uploads-ui small,.uploads-ui dt{color:var(--ml-text-2)}.uploads-panel{border:1px solid var(--ml-hair-2);border-radius:var(--ml-r4);background:var(--ml-surface);min-width:0;padding:24px}.uploads-ui>section,.uploads-trash-entry #uploads-trash{margin-top:24px}.uploads-trash-entry{margin:0 0 24px}.uploads-filters,.uploads-actions,.uploads-pagination,.uploads-section-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.uploads-filters{margin-bottom:24px}.uploads-pagination{margin-top:20px}.uploads-section-head{justify-content:space-between;margin-bottom:16px}.uploads-section-head h2{margin:0}.uploads-list{gap:20px;display:grid}.uploads-review-row{grid-template-columns:160px minmax(0,1fr);gap:24px;display:grid}.uploads-picture{align-content:start;gap:12px;display:grid}.uploads-thumb{object-fit:contain;border-radius:var(--ml-r2);background:var(--ml-bg-2);width:100%;height:144px}.uploads-large{object-fit:contain;width:100%;max-width:100%;max-height:70dvh;display:block}.uploads-row-body{min-width:0}.uploads-reasons{white-space:pre-wrap;padding-left:24px}.uploads-actions{margin-top:16px}.uploads-ui button{border:1px solid var(--ml-hair-2);border-radius:var(--ml-r2);background:var(--ml-text);max-width:100%;min-height:44px;color:var(--ml-ink);font:inherit;cursor:pointer;white-space:normal;padding:10px 16px}.uploads-ui button.secondary{background:var(--ml-surface-2);color:var(--ml-text)}.uploads-ui button:hover:not(:disabled){background:var(--ml-paper-2);color:var(--ml-ink)}.uploads-ui button.secondary:hover:not(:disabled){background:var(--ml-bg);color:var(--ml-text)}.uploads-ui button[aria-pressed=true]{border-color:var(--ml-accent);box-shadow:inset 0 0 0 1px var(--ml-accent)}.uploads-ui button:disabled{cursor:default;opacity:.55}.uploads-ui :is(button,textarea):focus-visible{outline:2px solid var(--ml-accent);outline-offset:3px}.uploads-confirm{border-top:1px solid var(--ml-hair-2);margin-top:20px;padding-top:16px}.uploads-confirm label{color:var(--ml-text);gap:8px;display:grid}.uploads-confirm textarea{box-sizing:border-box;width:100%;max-width:100%;min-height:100px;font:inherit;background:var(--ml-bg-2);color:var(--ml-text);border:1px solid var(--ml-hair-2);border-radius:var(--ml-r2);resize:vertical;padding:12px}.uploads-ui .error{color:var(--ml-text);background:var(--ml-surface-2);border-radius:var(--ml-r2);padding:12px}.uploads-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;display:grid}.uploads-facts dd{margin:6px 0 0}.uploads-facts dd p{font-size:14px}.uploads-deleted-row{border-bottom:1px solid var(--ml-hair);justify-content:space-between;align-items:start;gap:20px;padding:20px 0;display:flex}.uploads-deleted-row>div{min-width:0}.uploads-deleted-row>button{flex-shrink:0}.uploads-review-status{color:var(--ml-text);background:var(--ml-surface);border:1px solid var(--ml-hair-2);border-radius:var(--ml-r2);overflow-wrap:anywhere;margin:12px 0;padding:12px;font-size:14px;line-height:1.7}.uploads-review-status p{color:var(--ml-text-2);margin:6px 0 0}.uploads-ui .qn-dialog{box-sizing:border-box;border:1px solid var(--ml-hair-2);border-radius:var(--ml-r4);background:var(--ml-surface);width:min(800px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ml-text);box-shadow:var(--ml-sh3);margin:auto;padding:24px;overflow:auto}.uploads-ui .qn-dialog>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.uploads-ui .qn-dialog>header h2{margin:0}.uploads-ui .qn-dialog::backdrop{background:var(--ml-overlay)}.uploads-image-error{font-size:14px}.uploads-progress{margin:20px 0}@media (width<=600px){.uploads-panel{padding:18px}.uploads-review-row{grid-template-columns:minmax(0,1fr);gap:16px}.uploads-picture{grid-template-columns:96px minmax(0,1fr);align-items:center}.uploads-thumb{height:96px}.uploads-facts{grid-template-columns:minmax(0,1fr)}.uploads-deleted-row{flex-wrap:wrap}.uploads-ui .qn-dialog{padding:16px}}.uploads-ui[data-testid=uploads-admin]{background:var(--ml-bg);border-radius:var(--ml-r4);margin-top:24px;padding:24px}@media (width<=600px){.uploads-ui[data-testid=uploads-admin]{padding:16px}}.chat{--chat-a:#8a6a2c;--chat-b:#2f6f86;flex-direction:column;gap:12px;max-width:760px;margin:24px 0 0;display:flex}.chat :is(button,a,textarea,label){touch-action:manipulation}.chat-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chat-modes{gap:8px;display:flex}.chat-modes button{color:#21392f;min-width:0;min-height:56px;font:inherit;cursor:pointer;background:#fffefb;border:1px solid #d7dfd2;border-radius:8px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;padding:8px 10px;line-height:1.3;display:flex}.chat-modes button:not(.active):hover{background:#eef3eb}.chat-modes :is(strong,span){text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.chat-modes strong{font-size:15px;font-weight:600}.chat-modes span{color:#73816e;font-size:12px;font-weight:400}.chat-modes button.active{color:#fff;background:#315347;border-color:#315347}.chat-modes button.active span{color:#dbe7dc}.chat-modes button:disabled{cursor:wait}.chat-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.chat-quota{color:#73816e;font-size:13px}.chat-settings-toggle{gap:8px;min-height:44px;margin-left:auto;padding:8px 14px;font-size:14px;font-weight:500}.chat-settings-toggle span{color:#73816e;font-size:13px;font-weight:400}.chat-settings{background:#fffefb;border:1px solid #d7dfd2;border-radius:9px;gap:22px;padding:18px;display:grid}.chat-settings[hidden]{display:none}.chat-reading{border:0;min-width:0;margin:0;padding:0}.chat-reading legend,.chat-memories h3{margin:0 0 10px;padding:0;font-size:15px;font-weight:600;line-height:1.5}.chat-memories h3:focus{outline:none}.chat-reading-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.chat .chat-reading-options label{text-align:center;cursor:pointer;border:1px solid #d7dfd2;border-radius:7px;justify-content:center;align-items:center;min-height:44px;padding:6px 4px;font-size:14px;font-weight:400;display:flex;position:relative}.chat .chat-reading-options input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.chat .chat-reading-options label.on{color:#fff;background:#315347;border-color:#315347}.chat .chat-reading-options label:has(:focus-visible){outline-offset:2px;outline:2px solid #315347}.chat-hint{color:#73816e;margin:8px 0 0;font-size:13px;line-height:1.7}.chat-hint:empty{margin:0}.chat-memory-list{margin:6px 0 0;padding:0;list-style:none}.chat-memory-list li{border-top:1px solid #e3eadf;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:10px 0;display:grid}.chat-memory-list p{margin:0;line-height:1.6}.chat-memory-meta{color:#73816e;grid-column:1;font-size:12px}.chat .chat-forget{grid-area:1/2/3;min-width:64px;min-height:44px;padding:8px 12px;font-weight:400}.chat-confirm{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding-top:6px;font-size:13px;display:flex}.chat-confirm span{margin-right:auto}.chat .chat-confirm button{min-height:44px;padding:8px 16px}.chat .chat-confirm .danger{color:#fff;background:#933e33;border-color:#933e33}.chat-memories-error{justify-items:start;gap:10px;display:grid}.chat-notice{color:#73816e;margin:0;font-size:13px}.chat-log{overscroll-behavior:contain;background:#fffefb;border:1px solid #d7dfd2;border-radius:9px;flex-direction:column;gap:12px;min-height:320px;max-height:62vh;padding:18px;display:flex;overflow-y:auto}.chat-log:focus-visible{outline-offset:2px;outline:2px solid #315347}.chat-msg{flex-direction:column;gap:3px;max-width:82%;display:flex}.chat-msg p{white-space:pre-wrap;word-break:break-word;border-radius:12px;margin:0;padding:10px 14px;line-height:1.65}.chat-msg.them{align-self:flex-start}.chat-msg.them p{color:#22241f;background:#eef2ea;border-top-left-radius:4px}.chat-msg.me{align-self:flex-end}.chat-msg.me p{color:#fff;background:#315347;border-top-right-radius:4px}.chat-msg.me.failed p{opacity:.72}.chat-msg.typing p{color:#73816e}.chat-msg.live{animation:.18s ease-out chat-in}.chat-name{color:#73816e;padding-left:4px;font-size:12px}.chat-msg[data-speaker=A] .chat-name{color:var(--chat-a)}.chat-msg[data-speaker=B] .chat-name{color:var(--chat-b)}.chat-caret{vertical-align:-.18em;background:currentColor;width:2px;height:1.05em;margin-left:2px;animation:1s step-end infinite chat-blink;display:inline-block}.chat-dots{vertical-align:middle;gap:3px;margin-right:8px;display:inline-flex}.chat-dots i{opacity:.35;background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite chat-dot}.chat-dots i:nth-child(2){animation-delay:.2s}.chat-dots i:nth-child(3){animation-delay:.4s}@keyframes chat-in{0%{opacity:0;transform:translateY(4px)}}@keyframes chat-blink{50%{opacity:0}}@keyframes chat-dot{30%{opacity:1;transform:translateY(-2px)}}.chat-failed{color:#933e33;flex-direction:column;align-self:flex-end;align-items:flex-end;gap:8px;max-width:90%;font-size:13px;display:flex}.chat-failed p{text-align:right;margin:0}.chat-failed div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.chat .chat-failed button{min-height:44px;padding:8px 16px}.chat-rate{gap:2px;margin:-6px 0;display:flex}.chat .chat-rate button{min-height:44px;font:inherit;color:#9aa596;cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:12px;font-weight:400}.chat .chat-rate button.on{color:#315347;font-weight:600}.chat-input{align-items:flex-end;gap:10px;display:flex}.chat-input textarea{field-sizing:content;resize:none;min-height:52px;max-height:40vh;font:inherit;background:#fffefb;border:1px solid #d7dfd2;border-radius:9px;flex:1;padding:11px 13px;font-size:16px}.chat-input textarea:focus{outline-offset:1px;outline:2px solid #315347}.chat-input .button{white-space:nowrap;min-height:52px}.chat-out{background:#fffefb;border:1px solid #d7dfd2;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.chat-out p{margin:0}@media (width<=640px){.chat-log{max-height:58vh;padding:12px}.chat-msg{max-width:90%}.chat-modes{gap:6px}.chat-modes button{padding:8px 4px}.chat-modes strong{font-size:14px}.chat-settings{padding:16px 14px}}@media (width<=359px){.chat-reading-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.chat-msg.live,.chat-caret,.chat-dots i{animation:none}}.qiluo-sub-page .chat{--chat-a:var(--ml-text-2);--chat-b:var(--ml-text);max-width:840px}.qiluo-sub-page .chat .chat-modes button{background:var(--ml-glass);min-height:56px;color:var(--q-muted);border-color:var(--q-line);border-radius:var(--ml-pill);padding:8px 10px}.qiluo-sub-page .chat .chat-modes button:not(.active):hover{background:var(--ml-mist-wash);color:var(--q-ink);border-color:var(--ml-hair-2)}.qiluo-sub-page .chat .chat-modes button.active{background:var(--ml-surface-2);border-color:var(--ml-hair-2);color:var(--q-ink)}.qiluo-sub-page .chat-modes strong{font-weight:500}.qiluo-sub-page .chat-modes span{color:var(--q-muted)}.qiluo-sub-page .chat .chat-settings-toggle{min-height:44px;padding:8px 14px}.qiluo-sub-page .chat-settings-toggle span,.qiluo-sub-page .chat-hint,.qiluo-sub-page .chat-memory-meta{color:var(--q-muted)}.qiluo-sub-page .chat-settings{background:var(--q-panel);border-color:var(--q-line);border-radius:var(--ml-r4)}.qiluo-sub-page .chat-reading legend,.qiluo-sub-page .chat-memories h3{color:var(--q-ink);font-weight:500}.qiluo-sub-page .chat .chat-reading-options label{background:var(--ml-glass);color:var(--q-muted);border-color:var(--q-line);border-radius:var(--ml-r3)}.qiluo-sub-page .chat .chat-reading-options label:hover{color:var(--q-ink);border-color:var(--ml-hair-2)}.qiluo-sub-page .chat .chat-reading-options label.on{background:var(--ml-surface-2);border-color:var(--ml-hair-2);color:var(--q-ink)}.qiluo-sub-page .chat .chat-reading-options label:has(:focus-visible){outline-color:var(--ml-accent)}.qiluo-sub-page .chat-memory-list li{border-color:var(--q-line)}.qiluo-sub-page .chat-memory-list p{color:var(--q-ink)}.qiluo-sub-page .chat .chat-forget{min-height:44px;padding:8px 12px}.qiluo-sub-page .chat .chat-confirm button{min-height:44px;padding:8px 16px}.qiluo-sub-page .chat .chat-confirm .danger{background:var(--ml-clay-wash);border-color:var(--ml-clay-wash);color:var(--ml-text)}.qiluo-sub-page .chat .chat-confirm .danger:hover{background:var(--ml-clay-wash);border-color:var(--ml-clay-wash)}.qiluo-sub-page .chat-log{background:var(--q-panel);border-color:var(--q-line);border-radius:var(--ml-r4);padding:22px}.qiluo-sub-page .chat-log:focus-visible{outline-color:var(--ml-accent)}.qiluo-sub-page .chat-msg p{border-radius:var(--ml-r3);padding:14px 18px}.qiluo-sub-page .chat-msg.them p{background:var(--ml-surface-2);color:var(--q-ink);border-radius:var(--ml-r3)}.qiluo-sub-page .chat-msg.me p{background:var(--ml-surface-2);color:var(--ml-text);border-radius:var(--ml-r3)}.qiluo-sub-page .chat-msg.me.failed p{background:var(--ml-surface-2);outline:1px dashed var(--ml-clay-wash);outline-offset:-1px}.qiluo-sub-page .chat-notice,.qiluo-sub-page .chat-quota,.qiluo-sub-page .chat-name,.qiluo-sub-page .chat-msg.typing p{color:var(--q-muted)}.qiluo-sub-page .chat-msg[data-speaker=A] .chat-name{color:var(--chat-a)}.qiluo-sub-page .chat-msg[data-speaker=B] .chat-name{color:var(--chat-b)}.qiluo-sub-page .chat-failed{color:var(--ml-clay)}.qiluo-sub-page .chat .chat-failed button{min-height:44px;padding:8px 16px}.qiluo-sub-page .chat-input textarea{background:var(--ml-bg-2);color:var(--q-ink);border-color:var(--q-line);border-radius:var(--ml-r3);font-size:16px}.qiluo-sub-page .chat-input textarea:focus{outline-color:var(--ml-accent)}.qiluo-sub-page .chat .chat-rate button{min-height:44px;color:var(--ml-text-2);background:0 0;border:0;padding:4px 8px}.qiluo-sub-page .chat .chat-rate button:hover{color:var(--q-ink);background:0 0}.qiluo-sub-page .chat .chat-rate button.on{color:var(--q-accent)}.qiluo-sub-page .chat-out{background:var(--q-panel);color:var(--q-ink);border-color:var(--q-line);border-radius:var(--ml-r4);flex-wrap:wrap}@media (width<=760px){.qiluo-sub-page .chat-log{min-height:300px;padding:14px}.qiluo-sub-page .chat-msg p{padding:12px 14px}.qiluo-sub-page .chat-input .button{padding:13px 16px}.qiluo-sub-page .chat .chat-modes button{padding:8px 4px}}.qiluo-sub-page .chat{--chat-a:var(--ml-sage);--chat-b:var(--ml-mist)}.qiluo-sub-page .chat-modes{border-radius:var(--ml-pill);background:var(--ml-bg-2);box-shadow:inset 0 0 0 1px var(--ml-hair);flex-wrap:nowrap;gap:4px;padding:4px;overflow-x:auto}.qiluo-sub-page .chat .chat-modes button{border-radius:var(--ml-pill);color:var(--ml-text-2);box-shadow:none;background:0 0;border:0;flex:1 0 auto}.qiluo-sub-page .chat .chat-modes button:not(.active):hover{background:var(--ml-hover);color:var(--ml-text)}.qiluo-sub-page .chat .chat-modes button.active{background:var(--ml-paper);color:var(--ml-ink);box-shadow:var(--ml-sh1)}.qiluo-sub-page .chat-modes button.active span{color:var(--ml-ink-2)}.qiluo-sub-page :is(.chat-settings,.chat-log,.chat-out){border-radius:var(--ml-r4);background:var(--ml-surface);box-shadow:var(--ml-lift),var(--ml-sh1);border:0}.qiluo-sub-page .chat-reading-options{border-radius:var(--ml-pill);background:var(--ml-bg-2);flex-wrap:nowrap;gap:4px;padding:4px;display:flex;overflow-x:auto}.qiluo-sub-page .chat .chat-reading-options label{border-radius:var(--ml-pill);min-width:64px;color:var(--ml-text-2);box-shadow:none;background:0 0;border:0;flex:1 0 auto}.qiluo-sub-page .chat .chat-reading-options label.on{background:var(--ml-paper);color:var(--ml-ink);box-shadow:var(--ml-sh1)}.qiluo-sub-page .chat-msg p,.qiluo-sub-page .chat-msg.them p{border-radius:var(--ml-r3);background:var(--ml-surface-2);color:var(--ml-text);line-height:var(--ml-leading);box-shadow:var(--ml-lift)}.qiluo-sub-page .chat-msg.me p{border-radius:var(--ml-r3);background:var(--ml-paper);color:var(--ml-ink);box-shadow:var(--ml-sh1)}.qiluo-sub-page .chat-input textarea{border-radius:var(--ml-r3);background:var(--ml-bg-2);color:var(--ml-text);caret-color:var(--ml-gold);box-shadow:inset 0 0 0 1px var(--ml-hair-2);border:0}.qiluo-sub-page .chat-input textarea:focus{box-shadow:inset 0 0 0 1px var(--ml-accent),0 0 0 4px var(--ml-focus-wash);outline:none}.qiluo-sub-page .chat .chat-confirm .danger{background:var(--ml-clay-wash);color:var(--ml-clay);box-shadow:inset 0 0 0 1px var(--ml-clay);border:0}.qiluo-sub-page .chat .chat-confirm .danger:hover{background:var(--ml-clay-wash);color:var(--ml-clay)}@supports (corner-shape:squircle){.qiluo-sub-page :is(.chat-settings,.chat-log,.chat-out){corner-shape:squircle;border-radius:calc(var(--ml-r4) * 1.6)}}.qiluo-sub-page .chat{gap:16px;max-width:980px;margin:0}.qiluo-sub-page .chat-bar{gap:8px 24px;min-height:48px}.qiluo-sub-page .chat-modes strong{justify-content:center;align-items:center;gap:6px;display:flex}.qiluo-sub-page .chat-settings-toggle{min-height:44px;box-shadow:none;color:var(--ml-text-2);background:0 0;padding:8px 0}.qiluo-sub-page .chat-ai-note{color:var(--ml-text-2);justify-content:flex-end;align-items:center;gap:4px;margin:0;font-size:12px;font-weight:400;display:flex}.qiluo-sub-page .chat-settings-toggle span{display:none}@media (width<=640px){.qiluo-sub-page .chat-bar{gap:4px 12px}.qiluo-sub-page .chat-modes strong{gap:4px;font-size:13px}.qiluo-sub-page .chat-modes button{padding:8px 4px}.qiluo-sub-page .chat-quota{font-size:12px}}.qiluo-sub-page .chat{max-width:none}.qiluo-sub-page :is(.chat-settings,.chat-log,.chat-out){background:var(--ml-glass);-webkit-backdrop-filter:saturate(1.4)blur(20px);backdrop-filter:saturate(1.4)blur(20px)}.qiluo-sub-page .chat-reasons{flex-wrap:wrap;align-items:center;gap:4px;width:100%;display:flex}.qiluo-sub-page .chat-rate{flex-wrap:wrap}.qiluo-sub-page .chat-reasons small{width:100%}.qiluo-sub-page .chat-bond-progress{background:var(--ml-hair-2);border-radius:var(--ml-pill);width:100%;height:4px;margin:6px 0;display:block;overflow:hidden}.qiluo-sub-page .chat-bond-progress i{background:currentColor;height:100%;display:block}.qiluo-sub-page .chat-current-status{white-space:normal;font-size:12px}.qiluo-sub-page .chat-bond-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px;display:grid}.qiluo-sub-page .chat-bond-details p{color:var(--ml-text-2);margin:6px 0;font-size:14px}.qiluo-sub-page .chat-memory-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.qiluo-sub-page .chat-memory-columns section{min-width:0}.qiluo-sub-page .chat-memory-columns p,.qiluo-sub-page .chat-impressions p{overflow-wrap:anywhere}.qiluo-sub-page .chat-memory-columns small{color:var(--ml-text-2)}.qiluo-sub-page .chat-impressions{border-bottom:1px solid var(--ml-hair);padding-bottom:16px}.qiluo-sub-page .chat-clear{border-top:1px solid var(--ml-hair);margin-top:20px;padding-top:20px}.qiluo-sub-page .chat-clear label{align-items:center;gap:10px;min-height:44px;display:flex}.qiluo-sub-page .chat-clear button,.qiluo-sub-page .chat-letters button{min-height:44px}.qiluo-sub-page .chat-letter-list{margin:0;padding:0;list-style:none}.qiluo-sub-page .chat-envelope{text-align:left;border:1px solid var(--ml-hair-2);border-radius:var(--ml-r3);background:var(--ml-glass);width:100%;color:var(--ml-text);align-items:center;gap:12px;margin:8px 0;padding:14px 16px;display:flex}.qiluo-sub-page .chat-envelope span{overflow-wrap:anywhere;min-width:0}.qiluo-sub-page .chat-envelope small{color:var(--ml-text-2);margin-top:4px;display:block}.qiluo-sub-page .chat-letter-unread{white-space:nowrap;margin-left:auto;font-size:12px}.qiluo-sub-page .chat-letter-dialog{border:1px solid var(--ml-hair-2);border-radius:var(--ml-r4);background:var(--ml-paper);width:min(640px,100vw - 24px);max-height:86dvh;color:var(--ml-ink);box-shadow:var(--ml-sh3);padding:0}.qiluo-sub-page .chat-letter-dialog::backdrop{background:var(--ml-menu-black)}.qiluo-sub-page .chat-letter-paper{background:var(--ml-paper);color:var(--ml-ink);line-height:var(--ml-leading);overflow-wrap:anywhere;padding:24px}.qiluo-sub-page .chat-letter-paper header{justify-content:space-between;align-items:center;gap:16px;display:flex}.qiluo-sub-page .chat-letter-paper h3,.qiluo-sub-page .chat-letter-paper h4,.qiluo-sub-page .chat-letter-paper p,.qiluo-sub-page .chat-letter-paper li{color:var(--ml-ink)}.qiluo-sub-page .chat-letter-paper p{white-space:pre-wrap}.qiluo-sub-page .chat-letter-paper button{background:var(--ml-paper-2);color:var(--ml-ink);border:1px solid var(--ml-hair-2);border-radius:var(--ml-pill);min-width:44px;min-height:44px}.qiluo-sub-page .chat-letter-paper a{min-height:44px;color:var(--ml-paper-gold);align-items:center;gap:8px;display:inline-flex}.qiluo-sub-page .chat-letter-closing{text-align:right}@media (width<=640px){.qiluo-sub-page .chat-memory-columns,.qiluo-sub-page .chat-bond-details{grid-template-columns:minmax(0,1fr)}.qiluo-sub-page .chat-letter-paper{padding:20px}}.qiluo-sub-page .qs-public-support{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:24px;display:grid}.qiluo-sub-page .qs-public-support h2,.qiluo-sub-page .qs-password-help h2{margin:0 0 14px;font-size:21px;font-weight:400;line-height:1.5}.qiluo-sub-page .qs-public-support p,.qiluo-sub-page .qs-password-help p{max-width:42em;color:var(--q-muted);margin:0 0 18px;font-size:14px;line-height:1.8}.qiluo-sub-page .qs-help-section{border-top:1px solid var(--q-line);margin-top:28px;padding-top:26px}.qiluo-sub-page .qs-help-links{margin-top:20px;display:grid}.qiluo-sub-page .qs-help-links a{border-bottom:1px solid var(--q-line);min-height:50px;color:var(--q-ink);justify-content:space-between;align-items:center;gap:20px;padding:12px 0;font-size:14px;text-decoration:none;display:flex}.qiluo-sub-page .qs-help-links a span+span{color:var(--q-muted)}.qiluo-sub-page .qs-help-links a:hover{color:var(--q-accent)}.qiluo-sub-page .qs-support-draft .compose{margin-top:24px}.qiluo-sub-page .qs-support-draft textarea{resize:vertical;min-height:120px}.qiluo-sub-page .qs-support-draft .qs-draft-note{margin:0;font-size:12px;line-height:1.7}.qiluo-sub-page .qs-support-draft .qs-draft-status{min-height:24px;color:var(--q-accent);margin:0;font-size:13px}.qiluo-sub-page .qs-draft-preview{border-top:1px solid var(--q-line);padding-top:18px}.qiluo-sub-page .qs-draft-preview textarea{color:var(--q-muted);font-size:14px}.qiluo-sub-page .qs-password-help{max-width:860px}@media (width<=760px){.qiluo-sub-page .qs-public-support{grid-template-columns:1fr;gap:20px}.qiluo-sub-page .qs-public-support h2,.qiluo-sub-page .qs-password-help h2{font-size:20px}.qiluo-sub-page .qs-help-section{margin-top:24px;padding-top:22px}}.qiluo-sub-page .qs-help-links a{color:var(--ml-accent);border-color:var(--ml-hair)}.qiluo-sub-page .qs-draft-status{color:var(--ml-sage)}.qiluo-sub-page :is(.qs-public-support,.qs-password-help) p{font-size:var(--ml-body);line-height:var(--ml-leading)}.qiluo-sub-page.vn-playing{overflow:hidden}.qiluo-sub-page .qt-stage.is-vn{max-width:none;margin:0;padding:0}.qiluo-sub-page .vn-stage{inset:var(--q-nav-h,84px) 12px 12px;z-index:70;isolation:isolate;border-radius:var(--ml-r5);background:linear-gradient(165deg,var(--ml-surface-2),var(--ml-bg) 75%);box-shadow:var(--ml-sh3);color:var(--ml-text);font:400 var(--ml-body)/var(--ml-leading) var(--ml-sans);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;overflow:hidden}.qiluo-sub-page .vn-stage[hidden],.qiluo-sub-page .vn-stage [hidden]{display:none}.qiluo-sub-page .vn-background{object-fit:cover;z-index:-3;width:100%;height:100%;animation:vn-arrive .35s var(--ml-ease);position:absolute;inset:0}@keyframes vn-arrive{0%{opacity:0}to{opacity:1}}.qiluo-sub-page .vn-stage:before{content:"";z-index:-1;pointer-events:none;background:var(--ml-vn-shade);position:absolute;inset:0}.qiluo-sub-page .vn-hud{align-items:flex-start;gap:10px;min-width:0;padding:16px;display:flex}.qiluo-sub-page .vn-capsules{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.qiluo-sub-page .vn-chip{border-radius:var(--ml-pill);background:var(--ml-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:42px;box-shadow:inset 0 0 0 1px var(--ml-hair);color:var(--ml-text-2);overflow-wrap:anywhere;align-items:center;gap:10px;padding:8px 16px;font-size:14px;display:flex}.qiluo-sub-page .vn-chip b{color:var(--ml-text);font-weight:500}.qiluo-sub-page .vn-tools{flex-shrink:0;gap:8px;margin-left:auto;display:flex}.qiluo-sub-page .vn-tools button,.qiluo-sub-page .vn-dialog header button{background:var(--ml-glass);width:42px;height:42px;min-height:42px;color:var(--ml-text);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px var(--ml-hair);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;font-size:22px;display:grid}.qiluo-sub-page .vn-heart{color:var(--ml-clay);display:inline-block}.qiluo-sub-page .vn-heart.is-pulsing{animation:vn-heart .9s var(--ml-ease)}@keyframes vn-heart{35%{transform:scale(1.3)}to{transform:scale(1)}}.qiluo-sub-page .vn-portraits{z-index:-2;pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:70px 5%;overflow:hidden}.qiluo-sub-page .vn-portraits img{object-fit:contain;object-position:bottom;opacity:.64;transform-origin:bottom;max-width:90%;height:70%;transition:transform .5s var(--ml-ease),opacity .5s var(--ml-ease)}.qiluo-sub-page .vn-portraits img[data-distance=medium]{transform:scale(1.18)}.qiluo-sub-page .vn-portraits img[data-distance=near]{transform:scale(1.38)}.qiluo-sub-page .vn-portraits img.is-speaking{opacity:1}.qiluo-sub-page .vn-center{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;justify-content:safe center;align-items:center;gap:10px;min-height:0;padding:16px 20px 28px;display:flex;overflow:auto}.qiluo-sub-page .vn-choices{flex-shrink:0;gap:12px;width:min(480px,100%);display:grid}.qiluo-sub-page .vn-choice{border-radius:var(--ml-r3);background:var(--ml-glass);-webkit-backdrop-filter:blur(16px)saturate(1.1);backdrop-filter:blur(16px)saturate(1.1);width:100%;min-height:56px;box-shadow:var(--ml-lift),inset 0 0 0 1px var(--ml-hair-2),var(--ml-sh2);color:var(--ml-text);font:500 16px/1.7 var(--ml-sans);text-align:left;cursor:pointer;transition:transform .26s var(--ml-ease),box-shadow .26s var(--ml-ease);overflow-wrap:anywhere;border:0;align-items:center;gap:14px;padding:12px 20px;display:flex}.qiluo-sub-page .vn-choice:hover{box-shadow:var(--ml-lift),inset 0 0 0 1px var(--ml-gold-hair),var(--ml-sh2);transform:translateY(-2px)}.qiluo-sub-page .vn-choice:active{transform:scale(.985)}.qiluo-sub-page .vn-choice i{width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--ml-gold-hair);color:var(--ml-gold);border-radius:50%;flex:0 0 28px;place-items:center;font-size:13px;font-style:normal;display:grid}.qiluo-sub-page .vn-own{border-radius:var(--ml-pill);background:var(--ml-glass);min-height:44px;color:var(--ml-text);cursor:pointer;font:inherit;border:0;padding:8px 16px}.qiluo-sub-page .vn-bottom{padding:0 24px max(8px,env(safe-area-inset-bottom));flex-direction:column;gap:8px;min-height:0;max-height:48dvh;display:flex}.qiluo-sub-page .vn-paper{border-radius:var(--ml-r4);background:var(--ml-vn-paper);width:100%;min-width:0;min-height:150px;color:var(--ml-ink);-webkit-backdrop-filter:saturate(1.4)blur(20px);backdrop-filter:saturate(1.4)blur(20px);box-shadow:var(--ml-paper-shadow);text-align:left;cursor:pointer;opacity:1;border:0;flex:1;padding:30px 30px 16px;display:block;position:relative}.qiluo-sub-page .vn-paper:disabled{cursor:default;opacity:1}.qiluo-sub-page .vn-plate{border-radius:var(--ml-pill);background:var(--ml-ink);min-height:36px;color:var(--ml-paper);box-shadow:var(--ml-sh1);font:600 16px/1.75 var(--ml-display);align-items:center;padding:0 18px;display:inline-flex;position:absolute;top:-18px;left:24px}.qiluo-sub-page .vn-plate.is-you{background:var(--ml-paper-2);color:var(--ml-ink)}.qiluo-sub-page .vn-text{font:400 18px/1.85 var(--ml-sans);white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:pretty;max-width:46em;min-height:2em;max-height:24dvh;display:block;overflow:auto}.qiluo-sub-page .vn-hint{text-align:right;color:var(--ml-ink-2);margin-top:10px;font-size:13px;display:block}.qiluo-sub-page .vn-reader-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 18px;display:flex}.qiluo-sub-page .vn-reader-controls :is(button,a){background:var(--ml-glass);color:var(--ml-text);border-radius:var(--ml-pill);font:inherit;cursor:pointer;border:0;align-items:center;min-height:44px;padding:4px 10px;font-size:13px;text-decoration:none;display:inline-flex}.qiluo-sub-page .vn-reader-controls [aria-pressed=true]{color:var(--ml-gold);box-shadow:inset 0 0 0 1px var(--ml-gold-hair)}.qiluo-sub-page .vn-reader-controls span{color:var(--ml-text-2);font-size:12px}.qiluo-sub-page .vn-reader-controls button:disabled{opacity:.5;cursor:default}.qiluo-sub-page .vn-issue{background:var(--ml-glass);color:var(--ml-text);border-radius:var(--ml-r2);margin:0;padding:8px 16px;font-size:14px}.qiluo-sub-page .vn-ending{text-align:center;border-radius:var(--ml-r4);background:var(--ml-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);max-width:500px;box-shadow:var(--ml-sh2);flex-shrink:0;padding:24px}.qiluo-sub-page .vn-ending h2{font:600 28px/1.4 var(--ml-display);color:var(--ml-text);margin:16px 0}.qiluo-sub-page .vn-dialog{border:1px solid var(--ml-hair);border-radius:var(--ml-r4);background:var(--ml-surface);width:min(560px,100% - 24px);max-height:88dvh;color:var(--ml-text);box-shadow:var(--ml-sh3);font:400 16px/1.75 var(--ml-sans);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;margin:auto;padding:24px;inset:0;overflow:auto}.qiluo-sub-page .vn-dialog::backdrop{background:var(--ml-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.qiluo-sub-page .vn-dialog header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.qiluo-sub-page .vn-dialog h2{font:600 24px/1.4 var(--ml-display);color:var(--ml-text);margin:0}.qiluo-sub-page .vn-dialog label{color:var(--ml-text-2);flex-direction:column;gap:8px;margin:18px 0;display:flex}.qiluo-sub-page .vn-dialog :is(select,textarea){box-sizing:border-box;background:var(--ml-surface-2);width:100%;min-width:0;color:var(--ml-text);border:1px solid var(--ml-hair-2);border-radius:var(--ml-r2);font:inherit;padding:12px}.qiluo-sub-page .vn-dialog textarea{border-radius:var(--ml-r3);resize:vertical}.qiluo-sub-page .vn-dialog .vn-check{flex-direction:row;align-items:center}.qiluo-sub-page .vn-dialog input[type=checkbox]{width:20px;height:20px;accent-color:var(--ml-gold)}.qiluo-sub-page .vn-muted{color:var(--ml-text-2);font-size:14px}.qiluo-sub-page .vn-backlog p{white-space:pre-wrap;border-bottom:1px solid var(--ml-hair);overflow-wrap:anywhere;margin:0;padding:16px 0}.qiluo-sub-page .vn-backlog b{color:var(--ml-gold);font-weight:500}.qiluo-sub-page .vn-compose button{border-radius:var(--ml-pill);background:var(--ml-paper);min-height:44px;color:var(--ml-ink);font:inherit;cursor:pointer;border:0;margin:0 8px 0 0;padding:8px 18px}.qiluo-sub-page .vn-compose [aria-checked=false]{background:var(--ml-surface-2);color:var(--ml-text-2)}.qiluo-sub-page .vn-compose span{color:var(--ml-text-2);margin-right:16px}.qiluo-sub-page .vn-management{border-top:1px solid var(--ml-hair);flex-wrap:wrap;gap:12px;margin-top:24px;padding-top:16px;display:flex}.qiluo-sub-page :is(.vn-stage,.vn-dialog,.vn-library) :is(button,a,textarea,select,input):focus-visible{outline:2px solid var(--ml-accent);outline-offset:3px}.qiluo-sub-page .vn-library{min-width:0;font-family:var(--ml-sans);margin:24px 0 40px}.qiluo-sub-page .vn-library-heading>p{color:var(--ml-text-2)}.qiluo-sub-page .vn-library-heading h2{font:600 28px/1.4 var(--ml-display);color:var(--ml-text)}.qiluo-sub-page .vn-catalog{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:20px;display:grid}.qiluo-sub-page .vn-categories{border-radius:var(--ml-r4);background:var(--ml-surface);box-shadow:var(--ml-lift),var(--ml-sh1);gap:4px;min-width:0;padding:10px;display:grid;position:sticky;top:80px}.qiluo-sub-page .vn-categories button{border-radius:var(--ml-r2);min-height:50px;color:var(--ml-text-2);font:500 16px/1.75 var(--ml-sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0 16px;display:flex}.qiluo-sub-page .vn-categories small{color:var(--ml-text-2);font-size:12px}.qiluo-sub-page .vn-cards{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:18px;min-width:0;display:grid}.qiluo-sub-page .vn-entry{border-radius:var(--ml-r4);background:var(--ml-surface);min-width:0;box-shadow:var(--ml-lift),var(--ml-sh1);transition:transform .3s var(--ml-ease),box-shadow .3s var(--ml-ease);flex-direction:column;display:flex;overflow:hidden}.qiluo-sub-page .vn-entry:hover{box-shadow:var(--ml-lift),inset 0 0 0 1px var(--ml-gold-hair),var(--ml-sh2);transform:translateY(-3px)}.qiluo-sub-page .vn-cover{aspect-ratio:16/9;background:var(--ml-surface-2);position:relative}.qiluo-sub-page .vn-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.qiluo-sub-page .vn-cover:after{content:"";background:linear-gradient(180deg,transparent 40%,var(--ml-surface));position:absolute;inset:0}.qiluo-sub-page .vn-entry-body{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:4px 20px 24px;display:flex}.qiluo-sub-page .vn-entry-body .qt-chapter{border-radius:var(--ml-r0);box-shadow:none;background:0 0;border:0;width:100%;min-width:0;margin:0;padding:0}.qiluo-sub-page .vn-entry-body :is(h3,p){overflow-wrap:anywhere;margin:8px 0}.qiluo-sub-page .vn-entry-body h3{color:var(--ml-text);font:600 22px/1.4 var(--ml-display)}.qiluo-sub-page .vn-entry-body p{color:var(--ml-text-2);font-size:14px}@media (width<=640px){.qiluo-sub-page .vn-stage{inset:var(--q-nav-h,68px) 4px 4px;max-width:calc(100% - 8px)}.qiluo-sub-page .vn-hud{gap:6px;padding:12px}.qiluo-sub-page .vn-chip{flex-wrap:wrap;gap:6px;min-height:36px;padding:6px 12px;font-size:12px}.qiluo-sub-page .vn-tools{gap:6px}.qiluo-sub-page .vn-bottom{padding-left:12px;padding-right:12px}.qiluo-sub-page .vn-paper{min-height:130px;padding:26px 18px 12px}.qiluo-sub-page .vn-text{max-height:22dvh;font-size:16px}.qiluo-sub-page .vn-center{padding:10px 16px 28px}.qiluo-sub-page .vn-choice{min-height:52px;padding:10px 16px}.qiluo-sub-page .vn-reader-controls{gap:2px}.qiluo-sub-page .vn-reader-controls span{display:none}.qiluo-sub-page .vn-catalog{grid-template-columns:1fr;gap:16px}.qiluo-sub-page .vn-categories{scrollbar-width:thin;max-width:100%;display:flex;position:static;overflow-x:auto}.qiluo-sub-page .vn-categories button{flex:none}.qiluo-sub-page .vn-dialog{padding:20px}}@media (prefers-reduced-motion:reduce){.qiluo-sub-page :is(.vn-stage,.vn-library) *{transition:none!important;animation:none!important}}.qiluo-sub-page .vn-library{margin:0 0 40px}.qiluo-sub-page .vn-library-heading{margin-bottom:24px}.qiluo-sub-page .vn-library-heading h2{letter-spacing:-.01em;margin:0;font-size:26px}.qiluo-sub-page .vn-catalog{grid-template-columns:176px minmax(0,1fr);gap:24px}.qiluo-sub-page .vn-cards{gap:24px}.qiluo-sub-page .vn-categories button{text-align:left;justify-content:space-between;width:100%;padding:0 14px;font-size:14px}.qiluo-sub-page .vn-entry-body{flex:1;align-items:stretch;gap:16px;padding:4px 24px 24px}.qiluo-sub-page .vn-entry-body>.ml-status{align-self:flex-start}.qiluo-sub-page .vn-entry-body>.qt-chapter{flex-direction:column;flex:1;display:flex}.qiluo-sub-page .vn-entry-body .qt-chapter>.qn-primary{margin-top:auto}.qiluo-sub-page .vn-entry-body>.ml-link{align-self:flex-start;margin-top:auto}.qiluo-sub-page .vn-hint{justify-content:flex-end;align-items:center;gap:4px;display:flex}.qiluo-sub-page .vn-dialog header>button,.qiluo-sub-page .vn-tools button{justify-content:center;align-items:center;padding:0;display:inline-flex}.qiluo-sub-page .vn-compose .ml-ai-note{margin-top:8px}.qiluo-sub-page .vn-compose button.ml-info-trigger{width:32px;height:32px;min-height:32px;color:inherit;box-shadow:none;background:0 0;border-radius:50%;margin:0;padding:0}.qiluo-sub-page .vn-compose button.ml-info-trigger:hover{background:var(--ml-hover)}@media (width<=640px){.qiluo-sub-page .vn-catalog{grid-template-columns:1fr}.qiluo-sub-page .vn-categories button{width:auto;min-height:44px}}.qiluo-sub-page .vn-categories[data-ml-segmented]{position:sticky}@media (width<=640px){.qiluo-sub-page .vn-categories[data-ml-segmented]{position:static;top:auto}}.qiluo-sub-page .vn-catalog{flex-direction:column;align-items:stretch;gap:24px;display:flex}.qiluo-sub-page .vn-categories,.qiluo-sub-page .vn-categories[data-ml-segmented]{border-radius:var(--ml-pill);background:var(--ml-surface);max-width:100%;box-shadow:inset 0 0 0 1px var(--ml-hair);align-self:flex-start;gap:4px;padding:4px;display:flex;position:relative;top:auto;overflow-x:auto}.qiluo-sub-page .vn-categories button{border-radius:var(--ml-pill);flex:none;gap:12px;width:auto;min-height:44px;padding:8px 20px;font-size:14px}.qiluo-sub-page .vn-categories button[aria-pressed=true]{background:var(--ml-text);color:var(--ml-ink);box-shadow:var(--ml-sh1)}.qiluo-sub-page .vn-categories button small{color:inherit;font-size:12px}.qiluo-sub-page .vn-cards{grid-template-columns:minmax(0,1fr);gap:24px;width:100%;display:grid}.qiluo-sub-page .vn-entry{grid-template-columns:minmax(0,42fr) minmax(0,58fr);min-height:360px;display:grid}.qiluo-sub-page .vn-entry[hidden]{display:none}.qiluo-sub-page .vn-cover{aspect-ratio:auto;height:100%;min-height:100%}.qiluo-sub-page .vn-cover:after{background:linear-gradient(90deg,transparent 65%,var(--ml-glass))}.qiluo-sub-page .vn-entry-body{justify-content:center;gap:16px;padding:clamp(24px,3vw,40px)}.qiluo-sub-page .vn-entry-body h3{margin:0 0 18px;font-size:clamp(24px,2.6vw,32px)}.qiluo-sub-page .vn-entry-body p{margin:0 0 12px;font-size:16px;line-height:1.75}.qiluo-sub-page .vn-entry-body .qt-chapter>.qn-primary{align-self:flex-start;width:auto;min-width:160px;margin-top:20px}.qiluo-sub-page .vn-entry-body>.ml-link{margin-top:0}.qiluo-sub-page .vn-entry-body>.qt-chapter{flex:none}.qiluo-sub-page .vn-entry-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qiluo-sub-page .vn-entry-meta .qt-rounds{margin-left:0}.qiluo-sub-page .vn-reader-controls [aria-pressed=true]{background:var(--ml-text);color:var(--ml-ink)}@media (width<=700px){.qiluo-sub-page .vn-entry{grid-template-columns:minmax(0,1fr);min-height:0}.qiluo-sub-page .vn-cover{aspect-ratio:16/10;height:auto;min-height:0}.qiluo-sub-page .vn-cover:after{background:linear-gradient(180deg,transparent 70%,var(--ml-glass))}.qiluo-sub-page .vn-entry-body{gap:16px;padding:24px}.qiluo-sub-page .vn-categories{align-self:stretch}.qiluo-sub-page .vn-categories button{padding:8px 16px}.qiluo-sub-page .vn-entry-body .qt-chapter>.qn-primary{width:100%}}.qt-study,.qt-stage{--qt-gold:var(--ml-text-2);--qt-ink:var(--ml-text);--qt-mist:var(--ml-text-2);--qt-dim:var(--ml-text-2);--qt-read:var(--ml-sans)}.qt-study :is(button,a),.qt-stage :is(button,a){touch-action:manipulation}.qt-study .qn-k,.qt-stage .qn-k{font-size:13px}.qt-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.qt-hero{max-width:640px;margin:0 0 clamp(28px,5vh,56px)}.qt-hero h1{color:var(--qt-ink);margin:0;font-size:clamp(40px,4.8vw,72px);font-weight:400;line-height:1.18}.qt-notes{color:var(--qt-dim);margin:16px 0 0;font-size:13px;line-height:1.8}.qt-notes p{margin:0}.qt-ai{letter-spacing:.02em;color:var(--qt-mist)}.qt-shelf{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));align-items:start;gap:20px;display:grid}.qt-book header h2{color:var(--qt-ink);margin:8px 0 4px;font-size:30px;font-weight:400}.qt-book.is-pending header h2{color:var(--qt-mist)}.qt-book.is-pending .qt-tag{border-color:var(--ml-hair-2);color:var(--qt-mist)}.qt-tag{border:1px solid var(--ml-gold-hair);letter-spacing:.02em;color:var(--qt-gold);border-radius:999px;padding:3px 10px;font-size:13px;display:inline-block}.qt-tag-note{color:var(--qt-dim);margin-left:10px;font-size:13px}.qt-soon{letter-spacing:.02em;color:var(--qt-dim);margin:18px 0 0;font-size:14px}.qt-chapter{border-top:1px solid var(--ml-hair-2);margin-top:20px;padding-top:18px}.qt-chapter h3{color:var(--qt-ink);margin:8px 0 12px;font-size:24px;font-weight:400}.qt-tags{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.qt-tags+h3{margin-top:0}.qt-badge{border-radius:var(--ml-r1);letter-spacing:.02em;background:var(--ml-mist-wash);color:var(--ml-text);padding:2px 9px;font-size:13px}.qt-badge.canon{background:var(--ml-gold-wash);color:var(--ml-text-2)}.qt-badge.if{background:var(--ml-mist-wash);color:var(--ml-text)}.qt-rounds{color:var(--qt-dim);margin-left:auto;font-size:13px}.qt-pov{gap:8px;margin:0 0 12px;display:flex}.qn-page .qt-pov button{border-radius:var(--ml-pill);border:1px solid var(--ml-hair-2);color:var(--qt-mist);font:inherit;cursor:pointer;background:0 0;flex:1;padding:9px 12px;font-size:15px}.qn-page .qt-pov button.on{border-color:var(--qt-gold);color:var(--qt-ink);background:var(--ml-gold-wash)}.qn-page .qt-pov button:hover{background:var(--ml-gold-wash)}.qt-intro{font-family:var(--qt-read);color:var(--ml-text);margin:0 0 10px;line-height:1.8}.qt-intro span{color:var(--qt-gold);font-size:14px}.qt-teaser{color:var(--ml-text)}.qt-pov-card{border-radius:var(--ml-r4);border:1px solid var(--ml-gold-hair);background:var(--ml-glass);box-sizing:border-box;width:100%;max-width:760px;text-shadow:none;margin:18px auto 0;padding:0 16px}.qt-pov-card summary{cursor:pointer;color:var(--qt-gold);letter-spacing:.08em;padding:11px 0;font-size:14px;line-height:22px}.qt-pov-card p{font-family:var(--qt-read);color:var(--ml-text);margin:0 0 14px;line-height:1.8}.qt-anchors{color:var(--qt-mist);margin:0 0 16px;font-size:13px;line-height:1.7}.qt-mine{max-width:760px;margin-top:28px}.qt-line{border-top:1px solid var(--ml-hair-2);color:var(--ml-text);grid-template-columns:1fr auto auto auto;align-items:baseline;gap:14px;padding:12px 0;text-decoration:none;display:grid}.qt-line:hover strong{color:var(--qt-gold)}.qt-line span,.qt-line time{color:var(--qt-dim);font-size:13px}body.qt-playing .qiluo-bar{position:relative;transform:none}body.qt-playing .qiluo-bar-spacer{display:none}.qt-stage{flex-direction:column;min-height:calc(100svh - 64px);padding-top:0;padding-bottom:0;display:flex}.qt-bar{z-index:3;background:var(--ml-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--ml-gold-hair);text-shadow:none;align-items:center;gap:16px;margin:0 calc(-1*max(22px,50vw - 590px));padding:12px max(22px,50vw - 380px);display:flex;position:sticky;top:0}.qt-back{min-width:44px;min-height:44px;color:var(--qt-gold);flex:none;place-items:center;margin-left:-12px;font-size:20px;text-decoration:none;display:inline-grid}.qt-bar-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.qt-bar-main strong{color:var(--qt-ink);letter-spacing:.06em;font-size:17px;font-weight:400}.qt-bar-main strong em{color:var(--qt-gold);margin-left:10px;font-size:13px;font-style:normal}.qt-bar-main span{color:var(--qt-mist);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.qt-bar-main .qt-where{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.qt-bar-main .qt-props{color:var(--qt-dim)}.qt-bar-side{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.qt-me{color:var(--qt-ink);white-space:nowrap;font-size:13px}.qt-ai-chip{border:1px solid var(--ml-hair-2);letter-spacing:.02em;color:var(--qt-mist);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:13px}.qt-lost{align-items:center;min-height:44px;display:inline-flex}.qn-page .qt-help{min-height:44px;color:var(--qt-ink);align-self:flex-start;align-items:center;margin:-12px 0 12px;font-size:14px;display:inline-flex}.qt-flow{flex:1;width:100%;max-width:760px;margin:0 auto;padding:28px 0 12px}.qt-end{scroll-margin-bottom:calc(var(--qt-compose-h) + 16px)}.qt-earlier{margin:0 auto 18px;display:block}.qt-beat{border-bottom:1px solid var(--ml-hair-2);padding:14px 0 18px;scroll-margin-top:72px;position:relative}.qt-mark{letter-spacing:.02em;color:var(--qt-gold);margin:0 0 10px;font-size:13px}.qt-you{background:var(--ml-gold-wash);border-radius:var(--ml-r3);font-family:var(--qt-read);color:var(--ml-text);border-left:0;margin:0 0 10px;padding:8px 14px;font-size:17px;line-height:1.8}.qt-line-text{margin:0 0 8px}.qt-action{font-family:var(--qt-read);color:var(--ml-text);margin:0;font-size:18px;line-height:1.95}.qt-said{font-family:var(--qt-read);color:var(--qt-ink);margin:2px 0 0;font-size:18px;line-height:1.95}.qt-said b{font-family:var(--qt-read);color:var(--qt-gold);margin-right:10px;font-weight:700}.qn-page .qt-fork{color:#0000;min-height:36px;font:inherit;cursor:pointer;transition:color .24s var(--ml-ease),border-color .24s var(--ml-ease);background:0 0;border:1px solid #0000;border-radius:999px;margin:6px 0 0 auto;padding:4px 12px;font-size:13px;display:block}.qt-beat:hover .qt-fork,.qn-page .qt-fork:focus{color:var(--qt-mist);border-color:var(--ml-hair-2)}.qn-page .qt-fork:hover{background:0 0}@media (hover:none){.qn-page .qt-fork{color:var(--qt-mist);border-color:var(--ml-hair-2)}}.qt-confirm{color:var(--qt-ink);flex-wrap:wrap;align-items:center;gap:0 16px;font-size:14px;display:flex}.qt-beat .qt-confirm{justify-content:flex-end;margin-top:6px}.qn-page .qt-confirm .qn-link{min-width:44px;min-height:44px;color:var(--qt-ink);justify-content:center;align-items:center;font-size:14px;display:inline-flex}.qn-page .qt-confirm .is-yes{color:var(--qt-gold)}.qt-beat.is-pending .qt-action,.qt-beat.is-pending .qt-said{animation:.5s both qt-in}.qt-wait{color:var(--qt-dim);margin:6px 0 0;font-size:14px;animation:1.8s ease-in-out infinite qt-breathe}.qt-echoes{flex-wrap:wrap;gap:8px;margin:16px 0 4px;display:flex}.qt-echoes span{background:var(--ml-mist-wash);border:1px solid var(--ml-hair-2);color:var(--ml-text);border-radius:999px;padding:6px 12px;font-size:14px;animation:.6s both qt-in}@keyframes qt-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes qt-breathe{50%{opacity:.6}}.qn-page .qt-fresh{left:50%;bottom:calc(var(--qt-compose-h) + 12px);z-index:4;border:1px solid var(--ml-gold-hair);background:var(--ml-glass);min-height:40px;color:var(--qt-ink);font:inherit;cursor:pointer;box-shadow:var(--ml-sh1);border-radius:999px;padding:6px 16px;font-size:14px;position:fixed;transform:translate(-50%)}.qn-page .qt-fresh:hover{background:var(--ml-glass);border-color:var(--qt-gold)}.qt-compose{z-index:3;width:100%;max-width:760px;padding:12px 0 calc(12px + env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent,var(--ml-glass) 18%);text-shadow:none;margin:0 auto;position:sticky;bottom:0}.qt-options{flex-wrap:wrap;gap:8px;margin:0 0 10px;display:flex}.qn-page .qt-options button{border:1px solid var(--ml-gold-hair);background:var(--ml-glass);color:var(--qt-ink);font:inherit;cursor:pointer;transition:background .24s var(--ml-ease);border-radius:999px;padding:8px 14px;font-size:15px}.qn-page .qt-options button:hover{background:var(--ml-gold-wash)}.qn-page .qt-options button:disabled{opacity:.5;cursor:wait}.qt-compose form{border-radius:var(--ml-r4);border:1px solid var(--ml-gold-hair);background:var(--ml-glass);align-items:flex-end;gap:10px;padding:8px;display:flex}.qt-mode{flex-direction:column;gap:4px;display:flex}.qn-page .qt-mode button{border-radius:var(--ml-pill);color:var(--qt-dim);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 10px;font-size:13px}.qn-page .qt-mode button.on{background:var(--ml-gold-wash);color:var(--qt-ink)}.qn-page .qt-compose textarea{min-width:0;min-height:48px;max-height:160px;color:var(--qt-ink);font-family:var(--qt-read);resize:none;background:0 0;border:0;outline:none;flex:1;font-size:17px;line-height:1.7}.qn-page .qt-compose textarea::placeholder{color:var(--qt-dim)}.qn-page .qt-send{background:linear-gradient(180deg,var(--ml-surface-2),var(--ml-clay-wash));width:44px;height:44px;color:var(--ml-ink);cursor:pointer;border:0;border-radius:50%;flex:none;font-size:20px}.qn-page .qt-send:disabled{opacity:.45;cursor:default}.qt-meta{color:var(--qt-dim);justify-content:space-between;gap:12px;margin:6px 4px 0;font-size:13px;display:flex}.qt-continue-hint{color:var(--qt-dim);margin:8px 4px 0;font-size:14px}.qt-scene-break{border:0;border-top:1px dashed var(--qt-dim);opacity:.45;margin:18px 12% 14px}.qt-ending{box-sizing:border-box;width:100%;max-width:760px;margin:12px auto 24px}.qt-ending h2{color:var(--qt-ink);margin:0 0 12px;font-size:34px;font-weight:400}.qt-ending ul{font-family:var(--qt-read);color:var(--ml-text);margin:0 0 16px;padding-left:1.2em;line-height:1.9}.qt-ending-actions{flex-wrap:wrap;gap:12px;margin:0 0 12px;display:flex}.qt-manage{justify-content:center;gap:24px;padding:18px 0 28px;display:flex}.qt-manage .qt-confirm{justify-content:center}.qn-page .qt-manage>.qn-link{min-width:44px;min-height:44px;color:var(--qt-dim);justify-content:center;align-items:center;font-size:13px;display:inline-flex}.qn-page .qt-manage>.qn-link:hover{color:var(--qt-ink)}@media (width<=640px){.qt-bar{background:var(--ml-bg-2);-webkit-backdrop-filter:none;backdrop-filter:none;gap:10px}.qt-action,.qt-said{font-size:17px}.qt-line{grid-template-columns:1fr auto;row-gap:2px}.qt-line time{grid-column:1/-1}}@media (width<=480px){.qt-hero h1{font-size:36px}.qt-compose form{flex-wrap:wrap}.qt-mode{flex-direction:row;width:100%}}@media (height<=500px) and (orientation:landscape){.qt-compose{position:static}.qt-compose:has(textarea:focus) :is(.qt-options,.qt-meta){display:none}}@media (prefers-reduced-motion:reduce){.qt-beat.is-pending .qt-action,.qt-beat.is-pending .qt-said,.qt-echoes span,.qt-wait{animation:none}.qn-page .qt-fork,.qn-page .qt-options button{transition:none}}.qt-life-card .qn-ghost{margin:0 8px 12px 0;display:inline-flex}.qt-life-shortcuts{border-top:1px solid var(--ml-hair-2);margin-top:20px;padding-top:8px}.qt-life-shortcuts>div{margin:12px 0}.qt-life-shortcuts .qn-sub{margin-bottom:6px}.qt-life-today,.qt-life-time{align-items:center;gap:8px;max-width:100%;padding:8px 0;display:flex;overflow-x:auto}.qt-life-today>*{white-space:nowrap;flex:none}.qt-life-today>span{color:var(--qt-gold);font-size:14px}.qt-life-today button,.qt-home button{border:1px solid var(--ml-gold-hair);border-radius:var(--ml-pill);background:var(--ml-surface-2);min-height:44px;color:var(--ml-text);font:inherit;cursor:pointer;padding:8px 12px}.qt-life-today button:disabled,.qt-home button:disabled{opacity:.55;cursor:default}.qt-life-time button{white-space:nowrap;flex:none;min-height:44px}.qt-day-divider{text-align:center;color:var(--qt-gold);padding:20px 0 8px}.qt-life-wake,.qt-life-outcome{border:1px solid var(--ml-gold-hair);border-radius:var(--ml-r3);background:var(--ml-gold-wash);color:var(--qt-ink);margin:14px 0;padding:14px 18px;line-height:1.8}.qt-life-wake summary{cursor:pointer;color:var(--qt-gold)}.qt-life-outcome h3{margin:0;font-weight:400}.qt-options button.is-closing{background:var(--ml-gold-wash);border-color:var(--ml-gold-hair)}.qt-echoes span.is-home{background:var(--ml-gold-wash);border-color:var(--ml-gold-hair);color:var(--ml-text-2)}.qt-home{box-sizing:border-box;border:1px solid var(--ml-hair-2);background:var(--ml-surface-2);width:min(100%,480px);max-width:100%;height:100dvh;max-height:100dvh;color:var(--ml-text);z-index:10;margin:0;padding:24px;position:fixed;inset:0 0 0 auto;overflow-y:auto}.qt-home header{justify-content:space-between;align-items:center;gap:16px;display:flex}.qt-home h2{font-weight:400}.qt-home-tabs{white-space:nowrap;gap:8px;padding:8px 0;display:flex;overflow-x:auto}.qt-home-tabs button{flex:none}.qt-home-tabs button[aria-pressed=true]{border-color:var(--ml-gold-hair);color:var(--ml-text-2)}.qt-home-content article{border-bottom:1px solid var(--ml-hair-2);overflow-wrap:anywhere;padding:14px 0}.qt-home-content h3{font-size:16px;font-weight:400;line-height:1.7}.qt-home-content p{line-height:1.8}.qt-home nav{justify-content:space-between;align-items:center;gap:8px;margin-top:16px;display:flex}@media (width<=600px){.qt-study,.qt-stage{min-width:0;padding-left:16px;padding-right:16px}.qt-stage .qt-bar{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.qt-home{padding:16px}.qt-life-card .qn-primary{white-space:normal;max-width:100%}.qt-shelf>*{min-width:0}}.qt-stage .qn-scene-shade{background:var(--ml-scene-shade)}.qt-bar{background:var(--ml-glass);box-shadow:var(--ml-lift),inset 0 -1px 0 var(--ml-hair),var(--ml-sh1);border:0}.qt-bar-main strong{font-family:var(--ml-display);font-weight:600}.qt-compose{background:var(--ml-compose-shade)}.qt-book{transition:box-shadow .3s var(--ml-ease),transform .3s var(--ml-ease)}.qt-book:hover{box-shadow:var(--ml-lift),var(--ml-sh2);transform:translateY(-3px)}:is(.qt-tag,.qt-badge,.qt-ai-chip,.qt-echoes span){border-radius:var(--ml-r1);letter-spacing:.02em;color:var(--ml-mist);background:var(--ml-mist-wash);border:0;align-items:center;gap:6px;padding:3px 11px;font-size:13px;display:inline-flex}:is(.qt-tag,.qt-badge,.qt-ai-chip,.qt-echoes span):before{content:"";background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.qt-badge.canon,.qt-echoes span.is-home{color:var(--ml-sage);background:var(--ml-sage-wash)}.qt-badge.if{color:var(--ml-mist);background:var(--ml-mist-wash)}.qt-pov,.qt-mode,.qt-home-tabs{border-radius:var(--ml-pill);background:var(--ml-bg-2);box-shadow:inset 0 0 0 1px var(--ml-hair);border:0;flex-wrap:nowrap;gap:4px;padding:4px;overflow-x:auto}.qn-page :is(.qt-pov,.qt-mode,.qt-home-tabs) button{white-space:nowrap;border-radius:var(--ml-pill);min-height:44px;color:var(--ml-text-2);box-shadow:none;background:0 0;border:0;flex-shrink:0}.qn-page :is(.qt-pov,.qt-mode,.qt-home-tabs) button:hover{background:var(--ml-hover);color:var(--ml-text)}.qn-page :is(.qt-pov,.qt-mode) button.on,.qn-page .qt-home-tabs button[aria-pressed=true]{background:var(--ml-paper);color:var(--ml-ink);box-shadow:var(--ml-sh1)}.qt-pov-card,.qt-life-wake,.qt-life-outcome{border-radius:var(--ml-r4);background:var(--ml-surface);box-shadow:var(--ml-lift),var(--ml-sh1);border:0}.qt-you{border-radius:var(--ml-r3);background:var(--ml-surface-2);color:var(--ml-text);box-shadow:var(--ml-lift);border:0}.qt-action,.qt-said{line-height:var(--ml-leading);max-width:40em;font-style:normal}.qt-said b{color:var(--ml-mist);font-weight:600}.qn-page .qt-options button{border-radius:var(--ml-r3);background:var(--ml-surface);min-height:44px;color:var(--ml-text);box-shadow:var(--ml-lift),inset 0 0 0 1px var(--ml-hair-2),var(--ml-sh1);transition:transform .24s var(--ml-ease),box-shadow .24s var(--ml-ease),background-color .24s var(--ml-ease);border:0;padding:12px 18px}.qn-page .qt-options button:hover{background:var(--ml-surface-2);box-shadow:var(--ml-lift),inset 0 0 0 1px var(--ml-gold-hair),var(--ml-sh2);transform:translateY(-1px)}.qn-page .qt-options button:active{transform:scale(.98)}.qt-compose form{border-radius:var(--ml-r4);background:var(--ml-bg-2);box-shadow:var(--ml-lift),inset 0 0 0 1px var(--ml-hair-2),var(--ml-sh1);border:0}.qn-page .qt-compose textarea{border-radius:var(--ml-r3);caret-color:var(--ml-text);color:var(--ml-text);background:var(--ml-bg-2);font-family:var(--ml-sans);box-shadow:none;border:0;padding:10px 14px}.qn-page .qt-compose textarea:focus{box-shadow:inset 0 0 0 1px var(--ml-accent),0 0 0 4px var(--ml-focus-wash);outline:none}.qn-page .qt-send{background:var(--ml-paper);width:42px;height:42px;min-height:42px;color:var(--ml-ink);box-shadow:var(--ml-sh1);border-radius:50%;padding:0}.qn-page .qt-send:hover{background:var(--ml-paper-bright);color:var(--ml-ink)}.qn-page .qt-fork{min-height:44px;box-shadow:none}.qn-page .qt-fresh{min-height:44px;box-shadow:var(--ml-sh2);background:var(--ml-surface);color:var(--ml-text)}.qn-page .qt-fresh:hover,.qn-page .qt-fresh:active{transform:translate(-50%)}.qt-home{border-radius:var(--ml-r5);background:var(--ml-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--ml-lift),inset 0 0 0 1px var(--ml-hair),var(--ml-sh3);border:0}.qt-home::backdrop{background:var(--ml-overlay)}@supports (corner-shape:squircle){.qt-home{corner-shape:squircle;border-radius:calc(var(--ml-r5) * 1.6)}.qt-pov-card,.qt-life-wake,.qt-life-outcome{corner-shape:squircle;border-radius:calc(var(--ml-r4) * 1.6)}}@media (width<=640px){.qt-bar{background:var(--ml-bg)}.qt-home{border-radius:var(--ml-sheet-radius) var(--ml-sheet-radius) var(--ml-r0) var(--ml-r0);width:100%;height:92dvh;max-height:92dvh;inset:auto 0 0}.qt-home:before{content:"";border-radius:var(--ml-pill);background:var(--ml-hair-2);width:40px;height:5px;margin:0 auto 14px;display:block}}.qt-home[open]{flex-direction:column;display:flex;overflow:hidden}.qt-home>header,.qt-home>.qt-home-tabs,.qt-home>nav{flex-shrink:0}.qt-home-content{overscroll-behavior:contain;border-radius:var(--ml-r4);background:var(--ml-paper);min-height:0;color:var(--ml-ink);box-shadow:var(--ml-paper-shadow);flex:1;padding:20px;overflow:auto}.qt-home-content article{border-color:var(--ml-paper-hair)}.qt-home-content p{color:var(--ml-ink-2)}@supports (corner-shape:squircle){.qt-home-content{corner-shape:squircle;border-radius:calc(var(--ml-r4) * 1.6)}}@media (width<=640px){.qt-home{background:var(--ml-paper);color:var(--ml-ink);padding-bottom:calc(16px + env(safe-area-inset-bottom));box-shadow:var(--ml-sheet-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.qt-home:before{background:var(--ml-handle);flex:0 0 5px}.qt-home .qt-home-content{border-radius:var(--ml-r0);box-shadow:none;background:0 0;padding:8px 0}.qt-home .qt-home-tabs{background:var(--ml-paper-2);box-shadow:none}.qiluo-sub-page .qn-page .qt-home button{color:var(--ml-ink-2);box-shadow:inset 0 0 0 1px var(--ml-paper-hair);background:0 0}.qiluo-sub-page .qn-page .qt-home .qt-home-tabs button[aria-pressed=true]{background:var(--ml-ink);color:var(--ml-paper);box-shadow:none}@supports (corner-shape:squircle){.qt-home{border-radius:calc(var(--ml-sheet-radius) * 1.6) calc(var(--ml-sheet-radius) * 1.6) var(--ml-r0) var(--ml-r0)}}}.qiluo-sub-page :is(.qt-study,.qt-stage:not(.is-vn)){width:100%;max-width:1264px;margin-inline:auto;padding:40px 24px 96px}.qiluo-sub-page .qt-study .page-intro{margin-bottom:24px}.qt-balance{min-height:32px;color:var(--ml-text-2);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin-top:16px;font-size:13px;display:inline-flex}.qt-balance>span{color:var(--ml-text-2)}.qiluo-sub-page .qt-resume{justify-content:space-between;align-items:center;gap:24px;margin:0 0 40px;padding:24px;display:flex}.qt-resume h2{letter-spacing:-.01em;margin:0 0 8px;font-size:22px}.qt-resume p{color:var(--ml-text-2);margin:0}.qt-resume .ml-button{flex-shrink:0}.qiluo-sub-page .qt-mine{margin-top:40px}.qiluo-sub-page .qt-pov{align-items:stretch;gap:4px;padding:4px}.qiluo-sub-page .qt-pov button{justify-content:center;align-items:center;min-height:44px;margin:0;padding:8px;font-size:14px;line-height:1.5;display:inline-flex}.qiluo-sub-page .qt-meta{flex-wrap:wrap;align-items:center;gap:8px}@media (width<=640px){.qiluo-sub-page :is(.qt-study,.qt-stage:not(.is-vn)){padding:24px 20px 64px}.qiluo-sub-page .qt-resume{flex-direction:column;align-items:stretch;gap:24px;padding:24px}.qiluo-sub-page .qt-resume .ml-button{align-self:flex-start}}:is(.qt-tag,.qt-badge,.qt-ai-chip,.qt-echoes span):before{background:var(--ml-text-3)}.qiluo-sub-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased}.qiluo-sub-page .page{max-width:1264px;min-height:calc(100svh - var(--q-nav-h) - 130px);padding:clamp(40px,6vw,78px) clamp(20px,4vw,56px) 88px}.qiluo-sub-page .page-intro{border-bottom:1px solid var(--q-line);max-width:780px;margin-bottom:36px;padding-bottom:30px}.qiluo-sub-page .page h1{letter-spacing:-.02em;color:var(--q-ink);margin:0 0 20px;font-size:clamp(30px,4vw,52px);font-weight:400;line-height:1.2}.qiluo-sub-page .page h2{color:var(--q-ink);font-size:22px;font-weight:500}.qiluo-sub-page .page h3{color:var(--q-ink);font-weight:500}.qiluo-sub-page .page-intro>p:last-child,.qiluo-sub-page .lead{color:var(--q-muted);max-width:48em;font-size:15px;line-height:1.85}.qiluo-sub-page .eyebrow{color:var(--q-muted);letter-spacing:.02em;font-size:10px;font-weight:500}.qiluo-sub-page .card{background:var(--q-panel);border-color:var(--q-line);border-radius:var(--ml-r4);box-shadow:none;padding:28px}.qiluo-sub-page .card p,.qiluo-sub-page .subtle,.qiluo-sub-page small{color:var(--q-muted)}.qiluo-sub-page .card .post-body,.qiluo-sub-page .card .article{color:var(--q-ink)}.qiluo-sub-page .grid{gap:20px}.qiluo-sub-page .feature{padding-bottom:60px}.qiluo-sub-page .feature>svg{flex-shrink:0;bottom:24px;right:28px}.qiluo-sub-page .feature>span{color:var(--q-muted)}.qiluo-sub-page .feature:hover,.qiluo-sub-page a.card:hover{border-color:var(--ml-hair-2);background:var(--ml-glass)}.qiluo-sub-page .actions{gap:12px}.qiluo-sub-page .actions:has(>label>:is(input:not([type=checkbox]):not([type=radio]),select,textarea)){align-items:flex-end}.qiluo-sub-page .actions>label,.qiluo-sub-page .social-filters>label{min-width:0;max-width:100%}.qiluo-sub-page .actions:has(>label>:is(input:not([type=checkbox]):not([type=radio]),select,textarea))>label:has(>:is(input[type=checkbox],input[type=radio])){align-items:center;min-height:50px;display:inline-flex}.qiluo-sub-page .actions:has(>label>:is(input:not([type=checkbox]):not([type=radio]),select,textarea))>label>:is(input[type=checkbox],input[type=radio]){flex-shrink:0;margin-top:0}.qiluo-sub-page .actions>:is(h2,h3,p){margin:0}.qiluo-sub-page :is(.row a,.button,.back-link)>svg{flex-shrink:0}.qiluo-sub-page :where(button):not(:where(.ml-dialog *,.ml-intro *,.ml-link,.ml-button)),.qiluo-sub-page :where(.button){border-radius:var(--ml-pill);min-height:44px;color:var(--ml-ink);background:var(--q-ink);border-color:var(--q-ink);transition:background .24s var(--ml-ease), color .24s var(--ml-ease), border-color .24s var(--ml-ease);padding:12px 20px;font-weight:500}:where(.qiluo-sub-page) button:not(:where(.ml-dialog *,.ml-intro *,.ml-link,.ml-button)):hover,:where(.qiluo-sub-page) .button:hover{background:var(--ml-paper);border-color:var(--ml-hair-2)}.qiluo-sub-page :where(button):not(:where(.ml-dialog *,.ml-intro *,.ml-link,.ml-button)):disabled{opacity:.42}.qiluo-sub-page .secondary{color:var(--q-ink);border-color:var(--ml-hair-2);background:0 0}.qiluo-sub-page .secondary:hover{color:var(--ml-text);background:var(--ml-mist-wash);border-color:var(--ml-hair-2)}.qiluo-sub-page .text-button,.qiluo-sub-page .icon{color:var(--q-muted);background:0 0;border-color:#0000;min-height:36px;padding:7px 0}.qiluo-sub-page .text-button:hover,.qiluo-sub-page .icon:hover{color:var(--q-ink);background:0 0;border-color:#0000}.qiluo-sub-page :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--ml-accent);outline-offset:4px}.qiluo-sub-page input:not([type=radio]):not([type=checkbox]),.qiluo-sub-page textarea,.qiluo-sub-page select{background:var(--ml-bg-2);color:var(--q-ink);border-color:var(--ml-hair-2);border-radius:var(--ml-r3);min-width:0;padding:12px 14px}.qiluo-sub-page input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]),.qiluo-sub-page select:not([multiple]):not([size]),.qiluo-sub-page .social-search>button{min-height:50px;line-height:1.5}.qiluo-sub-page .actions:has(>label>:is(input:not([type=checkbox]):not([type=radio]),select,textarea))>:is(button,.button){min-height:50px;line-height:1.5}.qiluo-sub-page select:not([multiple]):not([size]){appearance:none;background-image:var(--ml-select-arrow);background-position:right 19px center,right 14px center;background-repeat:no-repeat;background-size:5px 5px;padding-right:40px}@media (forced-colors:active){.qiluo-sub-page select:not([multiple]):not([size]){appearance:auto;background-image:none}}.qiluo-sub-page input::placeholder,.qiluo-sub-page textarea::placeholder{color:var(--ml-text-2);opacity:1}.qiluo-sub-page label{color:var(--q-muted)}:is(.qiluo-sub-page label:has(input[type=checkbox]),.qiluo-sub-page label:has(input[type=radio])){color:var(--q-ink)}.qiluo-sub-page input[type=radio],.qiluo-sub-page input[type=checkbox]{accent-color:var(--q-accent)}.qiluo-sub-page input[type=file]::file-selector-button{background:var(--ml-surface-2);color:var(--q-ink);border:0;margin-right:12px;padding:8px 12px}.qiluo-sub-page .notice{background:var(--ml-glass);color:var(--q-muted);border:1px solid var(--q-line);border-radius:var(--ml-r4);border-left:0}.qiluo-sub-page .error{background:var(--ml-clay-wash);color:var(--ml-clay);border-color:var(--ml-clay-wash);border-radius:var(--ml-r4)}.qiluo-sub-page .empty{color:var(--q-muted);max-width:900px;margin:0 auto;padding:56px 24px}.qiluo-sub-page .empty h2{margin-top:18px}.qiluo-sub-page .row,.qiluo-sub-page .record-editor,.qiluo-sub-page th,.qiluo-sub-page td,.qiluo-sub-page .comments,.qiluo-sub-page .card details{border-color:var(--q-line)}.qiluo-sub-page .row p{color:var(--q-muted)}.qiluo-sub-page .price{font-variant-numeric:tabular-nums;font-weight:400}.qiluo-sub-page .ip-tabs{border-bottom:1px solid var(--q-line);gap:0}.qiluo-sub-page .ip-tabs a{border-radius:var(--ml-pill);color:var(--q-muted);border:0;padding:12px 14px;font-size:12px;line-height:1.5}.qiluo-sub-page .ip-tabs a:hover{color:var(--q-ink);background:var(--ml-mist-wash)}.qiluo-sub-page .ip-tabs .active{border-bottom:1px solid var(--q-accent);color:var(--q-ink);background:0 0}.qiluo-sub-page .back-link{color:var(--q-muted);font-size:13px}.qiluo-sub-page .back-link:hover{color:var(--q-ink)}.qiluo-sub-page .toast{background:var(--ml-surface-2);color:var(--q-ink);border:1px solid var(--q-line);border-radius:var(--ml-r4);box-shadow:var(--ml-sh1)}.qiluo-sub-page .story-bar,.qiluo-sub-page .story-beat{color:var(--q-muted);border-color:var(--q-line)}.qiluo-sub-page .story-flow,.qiluo-sub-page .story-composer,.qiluo-sub-page .story-management,.qiluo-sub-page .options,.qiluo-sub-page .pending-story{max-width:840px}.qiluo-sub-page .story-flow{background:var(--q-panel);border:1px solid var(--q-line);border-radius:var(--ml-r4);padding:12px 28px}.qiluo-sub-page .speaker{color:var(--ml-text);font-weight:500}.qiluo-sub-page .story-line .narration,.qiluo-sub-page .pending-story>p:last-child{color:var(--q-muted)}.qiluo-sub-page .user-input{background:var(--ml-surface-2);color:var(--q-ink);border-left:0}.qiluo-sub-page .story-composer{background:var(--q-panel);border-color:var(--q-line);border-radius:var(--ml-r4)}.qiluo-sub-page .social-avatar{background:var(--ml-surface-2);color:var(--q-ink);font-weight:500}.qiluo-sub-page .social-badge,.qiluo-sub-page .card .tag{background:var(--ml-mist-wash);color:var(--q-muted);border:1px solid var(--q-line);border-radius:var(--ml-r1)}.qiluo-sub-page .social-tags{color:var(--ml-text)}.qiluo-sub-page .social-comment,.qiluo-sub-page .social-comment.nested,.qiluo-sub-page .space-directory-row,.qiluo-sub-page .inventory-row{border-color:var(--q-line)}.qiluo-sub-page .social-report,.qiluo-sub-page .social-confirm{background:var(--ml-surface-2);color:var(--q-ink);border-color:var(--q-line);border-radius:var(--ml-r4)}.qiluo-sub-page .photo-card img{background:var(--ml-surface-2);border-radius:var(--ml-r4)}.qiluo-sub-page .guestbook-reply{background:var(--ml-surface-2);border-left-color:var(--ml-hair-2);border-radius:var(--ml-r4)}.qiluo-sub-page .check-row input[type=checkbox]{accent-color:var(--q-accent)}.qiluo-sub-page .social-room{border-color:var(--q-line)}.qiluo-sub-page .case-row{color:var(--q-ink);border-color:var(--q-line);background:0 0}.qiluo-sub-page .site-block-image,.qiluo-sub-page .site-project-cover{max-width:100%}@media (width<=760px){.qiluo-sub-page .page{padding:36px 20px 64px}.qiluo-sub-page .page-intro{margin-bottom:26px;padding-bottom:23px}.qiluo-sub-page .page-intro h1{font-size:32px}.qiluo-sub-page .card{padding:22px}.qiluo-sub-page .feature{padding-bottom:60px}.qiluo-sub-page .feature>svg{right:22px}.qiluo-sub-page .ip-tabs{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.qiluo-sub-page .ip-tabs a{flex:none}.qiluo-sub-page input:not([type=radio]):not([type=checkbox]),.qiluo-sub-page textarea,.qiluo-sub-page select{font-size:16px}.qiluo-sub-page .story-flow{padding:8px 18px}.qiluo-sub-page .story-composer{padding:18px}.qiluo-sub-page .story-management{flex-wrap:wrap;gap:12px}.qiluo-sub-page .social-toolbar .actions,.qiluo-sub-page .social-post-actions{gap:10px}}@media (prefers-reduced-motion:reduce){.qiluo-sub-page *,.qiluo-sub-page :before,.qiluo-sub-page :after{scroll-behavior:auto;transition:none}}.qiluo-sub-page .feed .empty{width:100%;max-width:none;margin:0;padding:38px 24px}.qiluo-sub-page .ship-compact{padding-top:24px}.qiluo-sub-page .ship-compact .page-intro{margin-bottom:22px;padding-bottom:18px}.qiluo-sub-page .ship-compact h1{margin-bottom:12px;font-size:30px}.qiluo-sub-page .ship-work-info{border-bottom:1px solid var(--q-line);margin-bottom:24px;padding-bottom:16px}.qiluo-sub-page .ship-work-info summary{cursor:pointer;color:var(--q-muted);font-size:14px}.qiluo-sub-page .ship-work-info .work-catalog{margin-top:16px}.qiluo-sub-page #story-entries,.qiluo-sub-page #work-info{scroll-margin-top:100px}.qiluo-sub-page .social-toolbar{grid-template-columns:minmax(220px,1fr) auto;gap:16px 24px;padding:22px;display:grid}.qiluo-sub-page .social-toolbar .social-search{align-self:end;margin:0}.qiluo-sub-page .social-toolbar .social-filters{gap:12px;margin:0}.qiluo-sub-page .social-toolbar .social-tabs{border-top:1px solid var(--q-line);grid-column:1/-1;margin:0;padding-top:16px}@media (width<=700px){.qiluo-sub-page .social-toolbar{grid-template-columns:1fr;gap:16px;padding:18px}.qiluo-sub-page .social-toolbar .social-filters{grid-template-columns:1fr 1fr;display:grid}.qiluo-sub-page .social-toolbar .social-tabs{gap:8px}.qiluo-sub-page .social-toolbar .social-tabs button{padding:10px 16px}}@media (width<=540px){.qiluo-sub-page .actions:has(>label>:is(input:not([type=checkbox]):not([type=radio]),select,textarea))>:is(label,button,.button){width:100%}}@media (width<=360px){.qiluo-sub-page .social-toolbar .social-filters{grid-template-columns:1fr}.qiluo-sub-page .social-toolbar .social-tabs{flex-wrap:nowrap;display:flex;overflow-x:auto}}.qiluo-sub-page :is(h1,h2,h3,h4){font-family:var(--ml-display);text-wrap:balance;font-weight:600}.qiluo-sub-page .page :is(h1,h2,h3){font-weight:600}.qiluo-sub-page :is(p,dd){text-wrap:pretty;font-style:normal}.qiluo-sub-page :is(.article,.post-body,.lead,.page-intro>p:last-child){max-width:40em;font-size:var(--ml-body);line-height:var(--ml-leading)}.qiluo-sub-page ::selection{background:var(--ml-selection);color:inherit}.qiluo-sub-page,.qiluo-sub-page *{scrollbar-width:thin;scrollbar-color:var(--ml-surface-2) var(--ml-bg)}.qiluo-sub-page :is(.card,.story-flow,.story-composer){border-radius:var(--ml-r4);background:var(--ml-surface);box-shadow:var(--ml-lift),var(--ml-sh1);border:0}.qiluo-sub-page :is(.feature,a.card):hover{background:var(--ml-surface);box-shadow:var(--ml-lift),var(--ml-sh2);transform:translateY(-3px)}.qiluo-sub-page :is(.feature,a.card){transition:transform .3s var(--ml-ease),box-shadow .3s var(--ml-ease)}.qiluo-sub-page :is(.card .card,.card .ml-intro){box-shadow:none;border-radius:var(--ml-r0);background:0 0;border:0}.qiluo-sub-page :where(button,.button):not(:where(.ml-dialog *,.ml-intro *,.ml-link,.ml-button,.qiluo-bar *)){border-radius:var(--ml-pill);background:var(--ml-paper);min-height:48px;color:var(--ml-ink);box-shadow:var(--ml-sh1);transition:transform .24s var(--ml-ease),box-shadow .24s var(--ml-ease),background-color .24s var(--ml-ease),color .24s var(--ml-ease);border:0}:where(.qiluo-sub-page) button:not(:where(.ml-dialog *,.ml-intro *,.ml-link,.ml-button,.qiluo-bar *)):hover,:where(.qiluo-sub-page) .button:not(:where(.ml-dialog *,.ml-intro *,.ml-link,.ml-button,.qiluo-bar *)):hover{background:var(--ml-paper-bright);box-shadow:var(--ml-sh2);transform:translateY(-1px)}.qiluo-sub-page :where(button,.button):not(:where(.ml-dialog *,.ml-intro *,.ml-link,.ml-button,.qiluo-bar *)):active{transform:scale(.98)}.qiluo-sub-page :is(button:disabled,.button[aria-disabled=true]){opacity:.6;cursor:not-allowed}.qiluo-sub-page :is(.secondary,button.secondary){min-height:44px;color:var(--ml-text);box-shadow:inset 0 0 0 1px var(--ml-gold-hair);background:0 0}.qiluo-sub-page :is(.secondary,button.secondary):hover{background:var(--ml-gold-wash);color:var(--ml-text);box-shadow:inset 0 0 0 1px var(--ml-gold-hair)}.qiluo-sub-page :is(.text-button,button.text-button,.back-link){min-height:44px;color:var(--ml-accent);box-shadow:none;background:0 0;border:0}.qiluo-sub-page :is(.text-button,button.text-button):hover{color:var(--ml-gold);box-shadow:none;background:0 0}.qiluo-sub-page button.icon{width:42px;height:42px;min-height:42px;color:var(--ml-text);background:var(--ml-hover);box-shadow:inset 0 0 0 1px var(--ml-hair-2);border-radius:50%;padding:0}.qiluo-sub-page button.icon:hover{background:var(--ml-hover-2);color:var(--ml-text)}.qiluo-sub-page :is(input:not([type=radio]):not([type=checkbox]),select,textarea){border-radius:var(--ml-r2);background:var(--ml-bg-2);color:var(--ml-text);caret-color:var(--ml-text);box-shadow:inset 0 0 0 1px var(--ml-hair-2);transition:box-shadow .2s var(--ml-ease);border:0}.qiluo-sub-page textarea:not([type=radio]):not([type=checkbox]){border-radius:var(--ml-r3)}.qiluo-sub-page :is(input:not([type=radio]):not([type=checkbox]),select,textarea):focus{box-shadow:inset 0 0 0 1px var(--ml-accent),0 0 0 4px var(--ml-focus-wash);outline:none}.qiluo-sub-page :is(input,textarea)::placeholder{color:var(--ml-text-2)}.qiluo-sub-page :is(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--ml-accent);outline-offset:3px}.qiluo-sub-page :is(.notice,.error,.toast){border-radius:var(--ml-r3);background:var(--ml-surface-2);color:var(--ml-text-2);box-shadow:var(--ml-lift),var(--ml-sh1);border:0}.qiluo-sub-page .error{color:var(--ml-clay);background:var(--ml-clay-wash)}.qiluo-sub-page .user-input{border-radius:var(--ml-r3);background:var(--ml-surface-2);color:var(--ml-text);border:0}.qiluo-sub-page .ip-tabs{border-radius:var(--ml-pill);background:var(--ml-bg-2);box-shadow:inset 0 0 0 1px var(--ml-hair);border:0;flex-wrap:nowrap;gap:4px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.qiluo-sub-page .ip-tabs a{white-space:nowrap;border-radius:var(--ml-pill);min-height:44px;color:var(--ml-text-2);border:0;flex:none;align-items:center;display:inline-flex}.qiluo-sub-page .ip-tabs .active{background:var(--ml-paper);color:var(--ml-ink);box-shadow:var(--ml-sh1)}.qiluo-sub-page :is(.social-badge,.card .tag){border-radius:var(--ml-r1);background:var(--ml-mist-wash);color:var(--ml-mist);border:0;align-items:center;gap:6px;padding:3px 11px;font-size:13px;display:inline-flex}.qiluo-sub-page :is(.social-badge,.card .tag):before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.qiluo-sub-page .eyebrow{letter-spacing:normal;text-transform:none;color:var(--ml-text-2);background:0 0;border:0;font-size:14px}.qiluo-sub-page .site-footer a{color:var(--ml-text-2);align-items:center;min-height:44px;display:inline-flex}@supports (corner-shape:squircle){.qiluo-sub-page :is(.card,.story-flow,.story-composer){corner-shape:squircle;border-radius:calc(var(--ml-r4) * 1.6)}}@media (prefers-reduced-motion:reduce){.qiluo-sub-page *,.qiluo-sub-page :before,.qiluo-sub-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.qiluo-sub-page :is(.page-intro,.ml-heading) h1{letter-spacing:-.01em;margin:0;font-size:clamp(28px,3.4vw,40px);font-weight:600;line-height:1.2}.qiluo-sub-page .page-intro{border:0;max-width:none;margin:0 0 40px;padding:0}.qiluo-sub-page .page-intro .ml-heading{align-items:center;gap:12px 24px;margin-bottom:16px}.qiluo-sub-page .page-intro>p{margin:16px 0 0;font-weight:400}.qiluo-sub-page .page-intro>.ml-status{letter-spacing:0;font-weight:400}.qiluo-sub-page .ship-compact{max-width:1028px;padding:40px 24px 96px}.qiluo-sub-page .ship-compact .page-intro{margin-bottom:24px;padding:0}.qiluo-sub-page .q-entry-copy .page-intro{margin-bottom:24px}.qiluo-sub-page .q-entry-points{color:var(--ml-text-2);gap:16px;margin:0 0 24px;padding-left:20px;font-size:15px;display:grid}.qiluo-sub-page .q-entry-actions{gap:16px}.qiluo-sub-page :is(.ml-link,.qn-link,.q-entry-related,.q-material-card-footer>span){align-items:center;gap:8px;display:inline-flex}.qiluo-sub-page .qn-doors>a>.ml-icon{color:var(--ml-text-2);position:absolute;top:24px;right:16px}.qiluo-sub-page .qn-me-head>div{flex:1;min-width:0}.qiluo-sub-page .qn-me-head .ml-heading{gap:16px}.qiluo-sub-page [data-ml-segmented]{isolation:isolate;position:relative}.qiluo-sub-page .ml-segment-indicator{z-index:-1;pointer-events:none;border-radius:var(--ml-pill);background:var(--ml-paper);box-shadow:var(--ml-sh1);transform-origin:0 0;position:absolute}.qiluo-sub-page .vn-categories>.ml-segment-indicator{border-radius:var(--ml-pill);background:var(--ml-paper);box-shadow:var(--ml-sh1)}.qiluo-sub-page [data-ml-segmented]>:is([aria-selected=true],[aria-pressed=true],[aria-checked=true],.active,.on){box-shadow:none!important;color:var(--ml-ink)!important;background:0 0!important}.qiluo-sub-page [data-ml-segmented]>:is(button,a){transform:none}@media (width<=640px){.qiluo-sub-page .ship-compact{padding:24px 20px 64px}}.qiluo-sub-page .vn-categories[data-ml-segmented]>[aria-pressed=true]{color:var(--ml-ink)!important}.qiluo-sub-page .vn-compose [data-ml-segmented]{border-radius:var(--ml-pill);background:var(--ml-surface-2);gap:4px;padding:4px;display:inline-flex}.qiluo-sub-page .vn-compose [data-ml-segmented]>button{margin:0}.qiluo-sub-page :is(.page,.qn-page,.ml-shop) :is(h1,h2,h3,h4){letter-spacing:-.01em;font-weight:600}.qiluo-sub-page .page{padding-top:clamp(32px,4vw,56px);padding-bottom:64px}.qiluo-sub-page .page-intro{margin-bottom:32px}.qiluo-sub-page .ship-compact{max-width:1264px}.qiluo-sub-page .empty{padding:32px 24px}.qiluo-sub-page :is(.secondary,button.secondary){background:var(--ml-glass);box-shadow:inset 0 0 0 1px var(--ml-hair-2)}.qiluo-sub-page :is(input,textarea,select):focus-visible{outline:2px solid var(--ml-accent);outline-offset:3px}.qiluo-sub-page :is(.social-badge,.card .tag){background:var(--ml-glass);color:var(--ml-text)}.qiluo-sub-page :is(.social-badge,.card .tag):before{background:var(--ml-text-3)}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.qiluo-sub-page :is(.card,.story-flow,.story-composer,.qn-card,.q-chat-example,.q-material-card,.vn-entry){background:var(--ml-glass);-webkit-backdrop-filter:saturate(1.4)blur(20px);backdrop-filter:saturate(1.4)blur(20px);box-shadow:var(--ml-lift),inset 0 0 0 1px var(--ml-hair),var(--ml-sh1)}.qiluo-sub-page :is(.card .card,.qn-card .qn-card){-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0}}.qiluo-sub-page select:not([multiple]):not([size]),.qiluo-sub-page select[size="1"]{appearance:none;background-image:var(--ml-select-arrow);background-position:right 19px center,right 14px center;background-repeat:no-repeat;background-size:5px 5px;padding-right:40px}@media (forced-colors:active){.qiluo-sub-page select:not([multiple]){appearance:auto;background-image:none}}@media (width<=640px){.qiluo-sub-page .page{padding:28px 20px 48px}.qiluo-sub-page .page-intro{margin-bottom:24px}}.qiluo-sub-page .q-service-guide{border-radius:var(--ml-r4);background:var(--ml-surface);width:min(560px,100% - 32px);height:auto;max-height:88dvh;color:var(--ml-text);margin:auto;padding:24px;inset:0;overflow:auto}.q-service-guide-content>p{color:var(--ml-text-2);margin:20px 0;font-size:16px;line-height:1.75}.q-service-guide .ml-heading h2{margin:0;font-size:24px}.q-service-guide:before{display:none}.qiluo-sub-page .q-service-guide .ml-close{color:var(--ml-text);background:var(--ml-glass)}.qiluo-sub-page .q-service-guide .ml-actions{margin-top:24px}.qiluo-sub-page .q-entry-preview{max-width:none}.qiluo-sub-page .q-current-entries{margin-top:0}.qiluo-sub-page .page,.qiluo-sub-page :is(.qn-login,.qn-me,.qt-study){min-height:0}.qiluo-sub-page main header.page-intro{border-radius:var(--ml-r0);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;padding:0}.qiluo-sub-page main header.page-intro:before,.qiluo-sub-page main header.page-intro:after{content:none}.qiluo-sub-page :is(.ml-release-note,.ml-gift-pending,.notice:not(:has(button,a,input)),main p.card,.q-chat-help,.q-work-preview,.q-play-methods){border-radius:var(--ml-r0);box-shadow:none;-webkit-backdrop-filter:none;color:var(--ml-text-2);background:0 0;border:0;padding:0}.qiluo-sub-page .ml-release-note{margin:16px 0 0;font-size:15px;line-height:1.85}.qiluo-sub-page .ml-gift-pending{margin-top:24px;font-size:14px;line-height:1.8}.qiluo-sub-page :is(.q-chat-help,.q-work-preview,.q-play-methods),.qiluo-sub-page main :is(.section,.card.section){margin-block:24px}.qiluo-sub-page main>:is(.grid,.q-data-region,.card,.section,.ml-paper,.actions,.notice)+:is(.grid,.q-data-region,.card,.section,.ml-paper,.actions,.notice),.qiluo-sub-page .q-data-region>:is(.grid,.card,.section,.empty)+:is(.grid,.card,.section,.empty){margin-top:24px}.qiluo-sub-page :is(.grid,.q-material-grid,.cb-album-grid,.cb-photo-grid){row-gap:24px}.qiluo-sub-page .community-controls{margin-bottom:24px}.qiluo-sub-page .ml-shop{gap:24px;display:grid}.qiluo-sub-page .ml-shop>header.page-intro{margin-bottom:8px}.qiluo-sub-page .ml-shop>.ml-paper{margin:0}.qiluo-sub-page main .q-knowledge-controls{margin:0 0 24px;padding:24px}.qiluo-sub-page .q-knowledge-search{align-items:center;gap:12px;min-width:0;display:flex}.qiluo-sub-page .q-knowledge-search>.ml-icon{color:var(--ml-text-2);flex:none}.qiluo-sub-page .q-knowledge-search input{flex:1;width:100%;min-width:0}.qiluo-sub-page .q-knowledge-search button{flex:none}.qiluo-sub-page .q-knowledge-types{gap:8px;margin-top:16px;padding:8px 0 4px;display:flex;overflow-x:auto}.qiluo-sub-page .q-knowledge-types button{white-space:nowrap;color:var(--ml-text-2);box-shadow:none;background:0 0;border:0;flex:none}.qiluo-sub-page .q-knowledge-types button[aria-pressed=true]{background:var(--ml-paper);color:var(--ml-ink)}.qiluo-sub-page .q-knowledge-types span{font-variant-numeric:tabular-nums}.qiluo-sub-page main .q-knowledge-controls+.q-knowledge-results{margin-top:0}.qiluo-sub-page .q-knowledge-progress{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:24px;display:flex}.qiluo-sub-page .q-knowledge-progress label{align-items:center;gap:12px;display:flex}.qiluo-sub-page .q-knowledge-progress select{width:auto;max-width:100%}.qiluo-sub-page .q-knowledge-progress p{margin:0;font-size:14px}.qiluo-sub-page .q-knowledge-progress>div{flex-basis:100%}.qiluo-sub-page .ml-shop .ml-paper h2{margin:0 0 12px}.ml-shop .ml-price-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;margin-top:8px;display:grid}.ml-shop .ml-price-item{border-radius:var(--ml-r3);background:var(--ml-hover-2);min-width:0;box-shadow:inset 0 0 0 1px var(--ml-hair);flex-direction:column;gap:10px;padding:20px;display:flex}.ml-shop .ml-price-item h3{margin:0;font-size:18px;line-height:1.4}.ml-shop .ml-price-item p{color:var(--ml-text-2);margin:0;font-size:15px;line-height:1.7}.ml-shop .ml-price-item .ml-price{color:var(--ml-text);margin-top:auto}.ml-shop .ml-price-item .ml-price strong{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:26px;font-weight:600}.ml-shop .ml-price-item .ml-price small{color:var(--ml-text-2);font-size:14px}.ml-shop .ml-price-item .ml-button{align-self:flex-start}.qiluo-sub-page .q-knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px}.qiluo-sub-page .q-knowledge-card{min-width:0;padding:24px}.qiluo-sub-page .q-knowledge-card h2{margin:12px 0;font-size:21px;font-weight:600;line-height:1.5}.qiluo-sub-page .q-knowledge-card .eyebrow{margin:0;font-size:13px}.qiluo-sub-page .q-knowledge-body{-webkit-line-clamp:6;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:40em;margin:0;font-size:15px;line-height:1.85;display:-webkit-box;overflow:hidden}.qiluo-sub-page .q-knowledge-body.is-expanded{-webkit-line-clamp:unset;display:block}.qiluo-sub-page .q-knowledge-keywords{flex-wrap:wrap;gap:8px;margin:16px 0;padding:0;list-style:none;display:flex}.qiluo-sub-page .q-knowledge-keywords li{color:var(--ml-text-2);background:var(--ml-hover);border-radius:var(--ml-r1);padding:3px 8px;font-size:12px}.qiluo-sub-page .q-knowledge-card>.subtle{overflow-wrap:anywhere;margin:20px 0 0;font-size:12px}@media (width<=760px){.qiluo-sub-page .q-knowledge-grid{grid-template-columns:minmax(0,1fr);gap:20px}.qiluo-sub-page main .q-knowledge-controls{margin-bottom:20px;padding:20px}.qiluo-sub-page .q-knowledge-progress{margin-bottom:20px}.qiluo-sub-page .q-knowledge-card{padding:20px}.qiluo-sub-page :is(.grid,.q-material-grid,.cb-album-grid,.cb-photo-grid){row-gap:20px}}.qiluo-sub-page .q-knowledge-progress .q-knowledge-range{height:auto;overflow:visible}.qiluo-sub-page .ca-shell .room-empty{box-shadow:none;border-radius:var(--ml-r0);background:0 0;border:0}.qiluo-sub-page .qc-notice:not(:has(button,a)){box-shadow:none;border-radius:var(--ml-r0);background:0 0;border:0}.qiluo-sub-page .ca-shell .notice:not(:has(button,a,input)){box-shadow:none;border-radius:var(--ml-r0);background:0 0;border:0}
