@layer components{.closet-panel{--closet-border:var(--mist,#d9d9d9);--closet-ink:var(--ink,#181818);--closet-soft:var(--ink-2,#777);box-sizing:border-box;border:1px solid var(--closet-border);background:var(--paper,#fff);width:100%;min-width:0;color:var(--closet-ink);border-radius:14px;padding:18px;box-shadow:0 8px 28px #0000000f}.closet-head{justify-content:space-between;align-items:end;gap:12px;margin-bottom:14px;display:flex}.closet-eyebrow{letter-spacing:.2em;color:var(--closet-soft);font:700 10px/1.3 ui-monospace,monospace}.closet-head h3{color:var(--closet-ink);margin:4px 0 0;font-size:21px;line-height:1.3}.closet-count{color:var(--closet-soft);white-space:nowrap;font-size:11px}.closet-current{border:1px solid var(--closet-border);background:#8080800f;border-radius:10px;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.closet-current-icon{border:1px solid var(--closet-border);border-radius:9px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.closet-current>div:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.closet-current-label{color:var(--closet-soft);font-size:11px}.closet-current strong{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.closet-policy{border:1px solid var(--closet-border);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;display:flex}.closet-policy>div:first-child{flex-direction:column;flex:180px;gap:3px;display:flex}.closet-policy strong{font-size:12px}.closet-policy span{color:var(--closet-soft);font-size:10px;line-height:1.5}.closet-policy-options{flex-wrap:wrap;gap:5px;display:flex}.closet-policy-options button{border:1px solid var(--closet-border);color:var(--closet-ink);font:inherit;cursor:pointer;background:0 0;border-radius:7px;padding:6px 8px;font-size:10px}.closet-policy-options button.active{background:var(--closet-ink);color:var(--paper,#fff);border-color:var(--closet-ink)}.closet-looks{border:1px solid var(--closet-border);border-radius:10px;min-width:0;margin-top:12px;padding:12px}.closet-looks-heading{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.closet-looks-heading strong{font-size:12px}.closet-looks-heading span{color:var(--closet-soft);font-size:10px}.closet-look-list{flex-direction:column;gap:5px;margin-bottom:9px;display:flex}.closet-look{background:#8080800f;border-radius:7px;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:5px 7px;display:flex}.closet-look-visual{border:1px solid var(--closet-border);width:36px;height:36px;color:var(--closet-soft);border-radius:6px;flex:0 0 36px;place-items:center;display:grid;position:relative;overflow:hidden}.closet-look-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.closet-look-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:11px;overflow:hidden}.closet-look button,.closet-look-save button{border:1px solid var(--closet-border);color:var(--closet-ink);font:inherit;cursor:pointer;background:0 0;border-radius:6px;flex:none;padding:5px 8px;font-size:10px}.closet-look .closet-look-remove{color:var(--closet-soft)}.closet-look-save{gap:6px;min-width:0;display:flex}.closet-look-save input{box-sizing:border-box;border:1px solid var(--closet-border);background:var(--paper,#fff);min-width:0;color:var(--closet-ink);font:inherit;border-radius:7px;flex:auto;padding:7px 9px;font-size:11px}.closet-look-save button:disabled,.closet-look button:disabled{opacity:.4;cursor:not-allowed}.closet-toolbar{justify-content:space-between;align-items:center;gap:10px;margin:14px 0;display:flex}.closet-filters{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.closet-filters button,.closet-card-actions button,.closet-hold-note button,.closet-add button{border:1px solid var(--closet-border);color:var(--closet-ink);cursor:pointer;font:inherit;background:0 0;border-radius:7px}.closet-filters button{white-space:nowrap;padding:6px 9px;font-size:11px}.closet-filters button.active{background:var(--closet-ink);color:var(--paper,#fff);border-color:var(--closet-ink)}.closet-search,.closet-add input,.closet-add select{border:1px solid var(--closet-border);background:var(--paper,#fff);color:var(--closet-ink);font:inherit;box-sizing:border-box;border-radius:7px}.closet-search{width:124px;min-width:0;padding:7px 9px;font-size:11px}.closet-hold-note{color:var(--closet-soft);justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.closet-hold-note button{color:var(--closet-ink);padding:6px 10px}.closet-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:12px;min-width:0;display:grid}.closet-card{border:1px solid var(--closet-border);background:var(--paper,#fff);border-radius:11px;min-width:0;overflow:hidden}.closet-card-visual{background:linear-gradient(145deg,#80808014,#80808005);place-items:center;height:112px;display:grid;position:relative;overflow:hidden}.closet-card-placeholder{border:1px solid var(--closet-border);width:54px;height:54px;color:var(--closet-soft);border-radius:12px;place-items:center;display:grid}.closet-card-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.closet-card-slot{border:1px solid var(--closet-border);background:var(--paper,#fff);color:var(--closet-soft);border-radius:5px;padding:3px 6px;font-size:10px;position:absolute;bottom:8px;left:8px}.closet-card-content{flex-direction:column;gap:5px;min-width:0;padding:10px;display:flex}.closet-card-content strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.closet-card-meta{color:var(--closet-soft);overflow-wrap:anywhere;min-height:16px;font-size:10.5px}.closet-card-actions{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.closet-card-actions button{padding:5px 9px;font-size:11px}.closet-card-actions button:first-child{background:var(--closet-ink);border-color:var(--closet-ink);color:var(--paper,#fff)}.closet-card-actions button:disabled,.closet-add button:disabled{opacity:.4;cursor:not-allowed}.closet-image-actions{flex-wrap:wrap;gap:5px;min-width:0;margin-top:5px;display:flex}.closet-look>.closet-image-actions{flex:100%;margin-top:0}.closet-image-actions button{border:1px solid var(--closet-border);color:var(--closet-ink);font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:4px 7px;font-size:10px}.closet-image-actions button:disabled{opacity:.45;cursor:not-allowed}.closet-image-actions small{color:var(--closet-soft);overflow-wrap:anywhere;flex:100%;font-size:10px;line-height:1.4}.closet-image-input{display:none}.closet-no-results{text-align:center;color:var(--closet-soft);grid-column:1/-1;padding:22px 8px;font-size:12px}.closet-add{border-top:1px solid var(--closet-border);flex-direction:column;gap:8px;margin-top:16px;padding-top:14px;display:flex}.closet-add label{font-size:12px;font-weight:700}.closet-add-controls{gap:7px;min-width:0;display:flex}.closet-add select{flex:0 0 104px;max-width:104px;padding:7px 5px;font-size:11px}.closet-add input{flex:auto;min-width:0;padding:7px 9px;font-size:12px}.closet-add button{flex:none;padding:7px 13px;font-size:11px}.closet-compact{box-shadow:none;border-radius:8px;padding:12px}.closet-compact .closet-head h3{font-size:17px}.closet-compact .closet-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr));gap:8px}.closet-compact .closet-card-visual{height:82px}@media (width<=480px){.closet-panel{padding:12px}.closet-toolbar{flex-direction:column;align-items:stretch}.closet-search{width:100%}.closet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.closet-card-visual{height:86px}.closet-add-controls{flex-wrap:wrap}.closet-add select{flex:0 0 105px}.closet-add input{flex:calc(100% - 112px)}.closet-add button{flex:100%}}@media (width<=320px){.closet-grid{grid-template-columns:minmax(0,1fr)}}.wsel-body{min-height:0;display:flex;background:#222220!important;padding:0!important;overflow:hidden!important}@media (width<=620px){.phone-screen .wsel-body{padding-top:var(--safe-area-inset-top)!important}}.wsel{--wsel-ink:#171717;--wsel-paper:#f7f6f2;--wsel-card:#fffefa;--wsel-soft:#eeede8;--wsel-line:#c8c7c1;--wsel-muted:#777670;box-sizing:border-box;width:calc(100% - 16px);min-width:0;max-width:560px;height:calc(100% - 16px);min-height:0;color:var(--wsel-ink);background:var(--wsel-paper);border:1px solid #111;flex-direction:column;flex:1;margin:8px auto;padding:9px 10px 6px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 2px #ffffffb8,0 0 0 4px #111}.wsel:before{content:"";z-index:0;pointer-events:none;border:1px solid #d4d2cb;position:absolute;inset:5px}.wsel>*{z-index:1;position:relative}.wsel-top{flex:none;grid-template-columns:44px minmax(0,1fr) 50px;align-items:center;gap:6px;min-height:38px;padding:0 2px 7px;display:grid}.wsel-back,.wsel-back-spacer{width:38px;height:34px}.wsel-back{color:var(--wsel-ink);background:var(--wsel-card);border:1px solid var(--wsel-line);cursor:pointer;border-radius:10px;place-items:center;padding:0;font-size:25px;line-height:1;display:grid;box-shadow:0 2px #d2d0c9}.wsel-back:active{transform:translateY(1px);box-shadow:0 1px #d2d0c9}.wsel-back:focus-visible{outline:2px solid var(--wsel-ink);outline-offset:2px}.wsel-top-title{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.wsel-top-title span{color:var(--wsel-muted);letter-spacing:1.7px;white-space:nowrap;font:7px/1.2 Georgia,serif}.wsel-top-title b{letter-spacing:1px;font-family:Noto Serif SC,Songti SC,serif;font-size:14px;font-weight:700}.wsel-top-no{color:var(--wsel-muted);letter-spacing:1px;justify-self:end;font:8px Georgia,serif}.wsel-intro{box-sizing:border-box;background:var(--wsel-soft);min-height:75px;box-shadow:inset 0 0 0 2px var(--wsel-paper), inset 0 0 0 3px #c3c1ba;border:1px solid #373631;border-radius:12px;flex:none;align-items:center;gap:10px;padding:10px 12px;display:flex;position:relative;overflow:hidden}.wsel-intro:before{content:"";pointer-events:none;border:1px solid #1717171f;border-radius:8px;position:absolute;inset:5px}.wsel-intro-icon{z-index:1;background:#171717;border:1px solid #111;border-radius:9px;flex:none;place-items:center;width:42px;height:42px;display:grid;position:relative;box-shadow:inset 0 0 0 2px #444}.wsel-intro-copy{z-index:1;min-width:0;position:relative}.wsel-mast-en{color:#777670;letter-spacing:1.5px;font:7px/1.2 Georgia,serif}.wsel-mast-zh{letter-spacing:.5px;margin:2px 0 0;font:700 16px/1.25 Noto Serif SC,Songti SC,serif}.wsel-intro-copy p{color:#66645e;margin:3px 0 0;font-size:10px;line-height:1.4}.wsel-intro-star{clip-path:polygon(40% 0,60% 0,60% 40%,100% 40%,100% 60%,60% 60%,60% 100%,40% 100%,40% 60%,0 60%,0 40%,40% 40%);background:#777670;width:8px;height:8px;position:absolute;top:12px;right:13px}.wsel-list-heading{border-bottom:1px solid var(--wsel-line);flex:none;justify-content:space-between;align-items:baseline;margin:12px 2px 6px;padding:0 2px 5px;display:flex}.wsel-list-heading span:first-child{letter-spacing:.5px;font:700 13px Noto Serif SC,Songti SC,serif}.wsel-list-heading span:last-child{color:var(--wsel-muted);font-size:9px}.wsel-search{box-sizing:border-box;background:var(--wsel-card);border:1px solid var(--wsel-line);border-radius:10px;flex:none;align-items:center;gap:7px;height:38px;margin:0 1px 7px;padding:0 10px;display:flex;box-shadow:inset 0 0 0 1px #f1f0eb}.wsel-search:focus-within{border-color:var(--wsel-ink);box-shadow:0 0 0 2px #1717171a}.wsel-search input{min-width:0;height:100%;color:var(--wsel-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:12px}.wsel-search input::placeholder{color:#96948d}.wsel-search input::-webkit-search-cancel-button{display:none}.wsel-search-clear{background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.wsel-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#aaa8a1 transparent;flex-direction:column;flex:1;gap:7px;min-height:0;padding:2px 2px 7px;display:flex;overflow-y:auto}.wsel-card{background:var(--wsel-card);border:1px solid #c6c4bd;border-radius:12px;flex:none;min-width:0;overflow:hidden;box-shadow:0 2px #d5d3cc}.wsel-card.is-current{border-color:#292825;box-shadow:0 2px #292825,inset 0 0 0 1px #eeede8}.wsel-card-main{box-sizing:border-box;width:100%;min-height:91px;color:var(--wsel-ink);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:10px;padding:9px 11px;display:flex}.wsel-card-main:hover{background:#f5f4ef}.wsel-card-main:active{background:#eeede8}.wsel-card-main:focus-visible{outline:2px solid var(--wsel-ink);outline-offset:-3px;border-radius:11px}.wsel-thumb{background:#f1f0eb;border:1px solid #5b5953;border-radius:10px;flex:none;place-items:center;width:50px;height:50px;font-size:23px;line-height:1;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #fffefa}.wsel-thumb:after{content:"";pointer-events:none;border:1px solid #17171729;border-radius:6px;position:absolute;inset:3px}.wsel-card-copy{flex-direction:column;flex:1;align-items:flex-start;gap:3px;min-width:0;display:flex}.wsel-card-topline{justify-content:space-between;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.wsel-card-no{color:var(--wsel-muted);letter-spacing:1px;white-space:nowrap;font:8px Georgia,serif}.wsel-current{color:var(--wsel-ink);white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:9px;font-weight:700;display:inline-flex}.wsel-current i{background:var(--wsel-ink);width:5px;height:5px;display:block;transform:rotate(45deg)}.wsel-name{max-width:100%;color:var(--wsel-ink);letter-spacing:.3px;white-space:nowrap;text-overflow:ellipsis;font:700 15px/1.25 Noto Serif SC,Songti SC,serif;overflow:hidden}.wsel-desc{color:#696760;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.wsel-enter{color:#514f49;letter-spacing:.3px;align-items:center;gap:5px;margin-top:1px;font-size:9px;display:inline-flex}.wsel-enter i{border-top:1px solid;border-right:1px solid;width:5px;height:5px;display:block;transform:rotate(45deg)}.wsel-card-arrow{border-top:1px solid #5e5c56;border-right:1px solid #5e5c56;flex:none;width:7px;height:7px;margin:0 2px 0 0;transform:rotate(45deg)}.wsel-genesis{color:#5b5953;cursor:pointer;background:#f7f6f2;border:1px solid #d4d2cb;border-radius:8px;justify-content:center;align-items:center;gap:5px;width:calc(100% - 20px);min-height:29px;margin:0 10px 8px;padding:3px 8px;font-size:10px;display:flex}.wsel-genesis:active{background:#e8e6df}.wsel-genesis:focus-visible,.wsel-no-results button:focus-visible,.wsel-search-clear:focus-visible{outline:2px solid var(--wsel-ink);outline-offset:1px}.wsel-empty,.wsel-no-results{min-height:130px;color:var(--wsel-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.wsel-empty-panda{background:var(--wsel-soft);border:1px solid var(--wsel-line);border-radius:18px;place-items:center;width:72px;height:72px;display:grid}.wsel-empty b{color:var(--wsel-ink);font:700 14px Noto Serif SC,Songti SC,serif}.wsel-empty>span:last-child,.wsel-no-results>span{font-size:11px}.wsel-no-results button{min-height:36px;color:var(--wsel-ink);background:var(--wsel-card);border:1px solid var(--wsel-line);border-radius:9px;padding:0 12px;font-size:11px}.wsel-footer{color:#8a8881;letter-spacing:1.3px;border-top:1px solid #d4d2cb;flex:none;justify-content:center;align-items:center;gap:8px;min-height:21px;font:7px Georgia,serif;display:flex}.wsel-footer-star{clip-path:polygon(40% 0,60% 0,60% 40%,100% 40%,100% 60%,60% 60%,60% 100%,40% 100%,40% 60%,0 60%,0 40%,40% 40%);background:#74726c;width:4px;height:4px}@media (width<=360px){.wsel{padding:8px 9px 5px}.wsel-top{grid-template-columns:40px minmax(0,1fr) 44px;padding-bottom:6px}.wsel-intro{gap:8px;min-height:70px;padding:8px 10px}.wsel-intro-icon{width:38px;height:38px}.wsel-mast-zh{font-size:15px}.wsel-intro-copy p{font-size:9px}.wsel-list-heading{margin-top:10px}.wsel-card-main{gap:8px;min-height:87px;padding:8px}.wsel-thumb{width:45px;height:45px;font-size:21px}.wsel-name{font-size:14px}.wsel-desc{font-size:9px}}@media (width<=320px){.wsel{width:calc(100% - 14px);margin:7px auto;padding:7px 7px 4px}.wsel-top{grid-template-columns:36px minmax(0,1fr) 40px;gap:3px}.wsel-back,.wsel-back-spacer{width:32px;height:32px}.wsel-top-title b{font-size:13px}.wsel-intro{gap:7px;min-height:66px;padding:7px 8px}.wsel-intro-icon{width:34px;height:34px}.wsel-mast-zh{font-size:14px}.wsel-intro-copy p{font-size:8.5px}.wsel-card-main{gap:7px;min-height:82px;padding:7px}.wsel-thumb{width:40px;height:40px;font-size:19px}.wsel-card-no{font-size:7px}.wsel-current{font-size:8px}.wsel-name{font-size:13px}}@media (prefers-reduced-motion:reduce){.wsel-back,.wsel-card-main,.wsel-genesis{transition:none}}.wam3-ov{z-index:90!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;padding:max(12px,var(--safe-area-inset-top)) 10px max(20px,var(--safe-area-inset-bottom))!important;box-sizing:border-box!important;background-color:#242422!important;background-image:radial-gradient(#ffffff18 .7px,#0000 .8px)!important;background-size:9px 9px!important;display:block!important;position:fixed!important;inset:0!important;overflow-y:auto!important}.wam3{box-sizing:border-box!important;touch-action:pan-y!important;color:#171717!important;background:#f7f6f2!important;border:1px solid #d4d2cb!important;border-radius:20px!important;flex-direction:column!important;width:min(480px,100%)!important;max-width:100%!important;min-height:0!important;margin:0 auto!important;padding:18px 16px 14px!important;display:flex!important;overflow:visible!important;box-shadow:0 0 0 3px #111,0 8px 24px #0006!important}.wam3 *{box-sizing:border-box!important;min-width:0!important}.wam3-top{border-bottom:1px solid #c8c7c1!important;align-items:center!important;gap:12px!important;padding:2px 2px 14px!important;display:flex!important}.wam3-back{color:#171717!important;cursor:pointer!important;background:#fffefa!important;border:1px solid #171717!important;border-radius:15px!important;flex:0 0 42px!important;width:42px!important;height:42px!important;font-size:23px!important;line-height:1!important;box-shadow:0 2px #171717!important}.wam3-back:active{transform:translateY(1px)!important;box-shadow:0 1px #171717!important}.wam3-tt{flex:auto!important;min-width:0!important}.wam3-tt h2{letter-spacing:.08em!important;color:#171717!important;margin:0!important;font-family:Georgia,Songti SC,serif!important;font-size:clamp(19px,5vw,23px)!important;font-weight:700!important;line-height:1.35!important}.wam3-tt div{letter-spacing:.28em!important;color:#777670!important;font-size:9px!important;font-weight:600!important;line-height:1.7!important}.wam3-loc{color:#55544f!important;letter-spacing:.03em!important;text-align:right!important;overflow-wrap:anywhere!important;flex:0 auto!important;max-width:30%!important;font-size:11px!important;line-height:1.5!important}.wam3-desc{color:#777670!important;letter-spacing:.02em!important;margin:10px 2px 0!important;font-size:12px!important;line-height:1.7!important}.wam3-rule{display:none!important}.wam3-tabs{background:#222220!important;border:1px solid #171717!important;border-radius:16px!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:3px!important;margin:14px 0 0!important;padding:7px!important;display:grid!important}.wam3-tab{letter-spacing:.06em!important;color:#d4d2cb!important;cursor:pointer!important;white-space:nowrap!important;background:0 0!important;border:1px solid #0000!important;border-radius:13px!important;grid-column:span 2!important;min-height:40px!important;padding:7px 8px!important;font-size:12.5px!important;line-height:1.4!important}.wam3-tab:nth-child(4),.wam3-tab:nth-child(5){grid-column:span 3!important}.wam3-tab.on{color:#171717!important;background:#fffefa!important;font-weight:700!important;box-shadow:0 1px #c8c7c1!important}.wam3-body{flex-direction:column!important;min-height:0!important;margin-top:16px!important;display:flex!important}.wam3-label{letter-spacing:.18em!important;color:#777670!important;font-size:11px!important;font-weight:700!important;line-height:1.7!important}.wam3-hr{border:none!important;border-top:1px solid #d4d2cb!important;margin:8px 0 12px!important}.wam3-meta{color:#171717!important;overflow-wrap:anywhere!important;font-size:13px!important;font-weight:600!important;line-height:1.6!important}.wam3-wx{color:#777670!important;white-space:nowrap!important;align-items:center!important;gap:7px!important;font-size:11px!important;line-height:1.6!important;display:flex!important}.wam3-wx i{background:#171717!important;border-radius:50%!important;flex:none!important;width:6px!important;height:6px!important}.wam3-clock{font-variant-numeric:tabular-nums!important;letter-spacing:-.07em!important;color:#171717!important;white-space:nowrap!important;margin:0!important;font-family:ui-monospace,Menlo,Consolas,monospace!important;font-size:clamp(54px,16vw,72px)!important;font-weight:700!important;line-height:1!important}.wam3-stage{color:#55544f!important;letter-spacing:.16em!important;padding-top:5px!important;font-size:12px!important;line-height:1.5!important}.wam3-quote{color:#55544f!important;overflow-wrap:anywhere!important;border-top:1px dotted #c8c7c1!important;margin:14px 0 0!important;padding-top:11px!important;font-family:Songti SC,Georgia,serif!important;font-size:12px!important;line-height:1.8!important}.wam3-time{flex-direction:column!important;gap:18px!important;display:flex!important}.wam3-time-overview{background:#fffefa!important;border:1px solid #c8c7c1!important;border-radius:19px 19px 13px!important;padding:15px 15px 13px!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 0 0 3px #f1f0eb!important}.wam3-time-overview:after{content:"✦"!important;color:#c8c7c1!important;pointer-events:none!important;font-size:13px!important;position:absolute!important;top:42px!important;right:17px!important}.wam3-section-heading{justify-content:space-between!important;align-items:baseline!important;gap:8px!important;margin-bottom:9px!important;display:flex!important}.wam3-section-title{letter-spacing:.08em!important;color:#171717!important;font-family:Songti SC,Georgia,serif!important;font-size:16px!important;font-weight:700!important}.wam3-section-en{letter-spacing:.2em!important;color:#9a9992!important;white-space:nowrap!important;font-size:8px!important}.wam3-section-note{color:#777670!important;white-space:nowrap!important;font-size:10.5px!important}.wam3-clock-meta{border-bottom:1px dotted #c8c7c1!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:2px 1px 8px!important;display:flex!important}.wam3-clock-readout{justify-content:space-between!important;align-items:flex-end!important;gap:8px!important;padding:14px 1px 0!important;display:flex!important}.wam3-advance-section,.wam3-adjust-section{padding:0 2px!important}.wam3-mode-section{border-bottom:1px solid #d4d2cb!important;padding:0 2px 17px!important}.wam3-mode-actions{gap:8px!important;margin-top:10px!important;display:flex!important}.wam3-mode-actions button{color:#504b46!important;min-height:38px!important;font:inherit!important;cursor:pointer!important;background:#fffefa!important;border:1px solid #c8c7c1!important;border-radius:10px!important;flex:1 1 0!important}.wam3-mode-actions button.on{color:#fff!important;background:#262626!important;border-color:#262626!important}.wam3-mode-actions button:disabled{opacity:.55!important;cursor:not-allowed!important}.wam3-mode-test{color:#8b7461!important;font-size:11px!important}.wam3-mode-hint{color:#746e67!important;margin:9px 0 0!important;font-size:12px!important;line-height:1.5!important}.wam3-advance-section{border-bottom:1px solid #d4d2cb!important;padding-bottom:17px!important}.wam3-now{color:#777670!important;overflow-wrap:anywhere!important;align-items:baseline!important;gap:8px!important;margin:0 0 11px!important;font-size:10.5px!important;line-height:1.55!important;display:flex!important}.wam3-now strong{color:#55544f!important;font-weight:600!important}.wam3-ctrl{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:0!important;display:grid!important}.wam3-control-group{background:#fffefa!important;border:1px solid #c8c7c1!important;border-radius:18px!important;padding:5px 10px!important}.wam3-stepper{background:0 0!important;border:0!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;min-height:52px!important;padding:0!important;display:flex!important}.wam3-stepper button{color:#fffefa!important;cursor:pointer!important;background:#222220!important;border:0!important;border-radius:50%!important;flex:0 0 40px!important;height:40px!important;font-size:21px!important}.wam3-stepper button:active{background:#55544f!important}.wam3-stepper input{text-align:center!important;color:#171717!important;background:0 0!important;border:none!important;outline:none!important;flex:auto!important;width:100%!important;min-width:0!important;font-size:22px!important;font-weight:700!important;line-height:1.4!important}.wam3-unit{color:#55544f!important;background:0 0!important;border:0!important;border-top:1px dotted #d4d2cb!important;border-radius:0!important;width:100%!important;min-height:42px!important;padding:0 2px!important;font-size:12.5px!important;line-height:1.5!important}.wam3-time-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;margin-top:10px!important;display:grid!important}.wam3-go{color:#fffefa!important;letter-spacing:.08em!important;cursor:pointer!important;background:#222220!important;border:1px solid #171717!important;border-radius:999px!important;width:100%!important;min-height:48px!important;margin:0!important;padding:10px 12px!important;font-size:12.5px!important;font-weight:700!important;line-height:1.5!important}.wam3-go:active{transform:translateY(1px)!important}.wam3-go:disabled{opacity:.55!important}.wam3-go-secondary{color:#55544f!important;background:0 0!important;border-color:#0000!important}.wam3-adjust-section{padding-top:1px!important}.wam3-adjust-fields{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.wam3-adjust-fields label{color:#55544f!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important;font-size:11px!important;display:flex!important}.wam3-adjust-fields input{color:#171717!important;text-align:center!important;background:0 0!important;border:0!important;border-bottom:1px solid #c8c7c1!important;border-radius:0!important;width:100%!important;min-width:0!important;height:37px!important;padding:0 5px!important;font-size:14px!important}.wam3-adjust-save{color:#55544f!important;text-align:left!important;text-underline-offset:4px!important;cursor:pointer!important;background:0 0!important;border:0!important;min-height:40px!important;margin-top:9px!important;padding:8px 2px!important;font-size:12px!important;-webkit-text-decoration:underline #c8c7c1!important;text-decoration:underline #c8c7c1!important}.wam3-adjust-save:disabled{opacity:.55!important}.wam3-tip{color:#777670!important;gap:6px!important;margin:1px 2px 0!important;font-size:10.5px!important;line-height:1.7!important;display:flex!important}.wam3-result{color:#444!important;overflow-wrap:anywhere!important;white-space:pre-wrap!important;border-top:1px dotted #c8c7c1!important;margin:10px 2px 0!important;padding:10px 0 0!important;font-size:12px!important;line-height:1.8!important}.wam3-foot{text-align:center!important;border-top:1px solid #d4d2cb!important;margin-top:14px!important;padding:12px 0 0!important}.wam3-close{color:#55544f!important;cursor:pointer!important;background:0 0!important;border:1px solid #c8c7c1!important;border-radius:13px!important;min-height:40px!important;padding:9px 26px!important;font-size:12px!important;line-height:1.5!important}.wam3-deco{letter-spacing:.2em!important;color:#9a9992!important;margin-top:8px!important;font-size:9px!important}.wam3-card{min-width:0!important}.wam3-confirm-mask{z-index:9999!important;background:#111a!important;justify-content:center!important;align-items:center!important;padding:20px!important;display:flex!important;position:fixed!important;inset:0!important}.wam3-confirm{background:#fffefa!important;border:1px solid #c8c7c1!important;border-radius:20px!important;width:min(380px,100%)!important;padding:20px!important;box-shadow:0 0 0 3px #222220!important}.wam3-confirm-title{color:#171717!important;margin-bottom:9px!important;font-family:Songti SC,Georgia,serif!important;font-weight:700!important}.wam3-confirm-copy{color:#55544f!important;font-size:13px!important;line-height:1.75!important}.wam3-confirm-actions{justify-content:flex-end!important;gap:8px!important;margin-top:15px!important;display:flex!important}.wam3-confirm-actions button{color:#171717!important;background:#fffefa!important;border:1px solid #c8c7c1!important;border-radius:12px!important;min-height:40px!important;padding:8px 14px!important}.wam3-confirm-actions button:last-child{color:#fffefa!important;background:#222220!important;border-color:#222220!important}.wam3 .bag-section,.wam3 .hero-status,.wam3 .wam-hero,.wam3 .wam-sec,.wam3 .story-anchors{touch-action:pan-y!important;max-height:none!important;overflow:visible!important}@media (width<=370px){.wam3-ov{padding-left:7px!important;padding-right:7px!important}.wam3{border-radius:17px!important;padding:15px 12px 12px!important}.wam3-loc{max-width:27%!important;font-size:10px!important}.wam3-tabs{margin-top:12px!important;padding:6px!important}.wam3-time{gap:15px!important}.wam3-time-overview{padding:13px 12px 11px!important}.wam3-clock{font-size:clamp(50px,17vw,62px)!important}.wam3-time-actions{grid-template-columns:minmax(0,1fr)!important}.wam3-adjust-fields{gap:5px!important}.wam3-adjust-fields label{font-size:10px!important}.wam3-adjust-fields input{padding:0 3px!important;font-size:12px!important}}.wam3 .hs{--ink:#141414;--mut:#6f6f6f;--faint:#a8a8a8;--line:#e2e2e2;--paper:#fff;--fill:#141414;--track:#ececec;background:0 0!important;flex-direction:column!important;gap:0!important;display:flex!important}.wam3 .hs-head{padding:2px 0 12px!important}.wam3 .hs-kicker{align-items:baseline!important;gap:10px!important;display:flex!important}.wam3 .hs-tag{letter-spacing:.32em!important;color:var(--ink)!important;font-family:ui-monospace,Menlo,Consolas,monospace!important;font-size:11px!important;font-weight:700!important}.wam3 .hs-name{letter-spacing:.28em!important;color:var(--faint)!important;font-size:11px!important;font-weight:600!important}.wam3 .hs-sub{letter-spacing:.3em!important;color:#c4c4c4!important;margin-top:2px!important;font-size:9px!important}.wam3 .hs-rule{border:none!important;border-top:1px solid var(--line)!important;margin:0!important}.wam3 .hs-date{justify-content:space-between!important;align-items:flex-end!important;gap:12px!important;padding:14px 0!important;display:flex!important}.wam3 .hs-date-l{min-width:0!important}.wam3 .hs-date-t{color:var(--ink)!important;letter-spacing:.06em!important;font-size:13px!important;line-height:1.8!important}.wam3 .hs-date-w{color:var(--mut)!important;letter-spacing:.14em!important;font-size:12px!important;line-height:1.8!important}.wam3 .hs-clock{font-variant-numeric:tabular-nums!important;letter-spacing:.04em!important;color:var(--ink)!important;text-shadow:1px 0 0 var(--ink)!important;white-space:nowrap!important;font-family:ui-monospace,Menlo,Consolas,monospace!important;font-size:clamp(38px,11vw,48px)!important;font-weight:700!important;line-height:1!important}.wam3 .hs-stage{letter-spacing:.3em!important;color:var(--mut)!important;text-align:right!important;margin-top:4px!important;font-size:11px!important}.wam3 .hs-sec{padding:14px 0!important}.wam3 .hs-sec-head{align-items:baseline!important;gap:10px!important;margin-bottom:12px!important;display:flex!important}.wam3 .hs-warn{color:var(--mut)!important;margin-top:10px!important;font-size:11.5px!important;line-height:2!important}.wam3 .hs-warn div:before{content:"※ "!important;color:var(--faint)!important}.wam3 .hs-vit{flex-direction:column!important;gap:11px!important;display:flex!important}.wam3 .hs-vrow{grid-template-columns:44px minmax(0,1fr) 30px!important;align-items:center!important;gap:10px!important;display:grid!important}.wam3 .hs-vname{letter-spacing:.2em!important;color:var(--ink)!important;font-size:12px!important}.wam3 .hs-vbar{background:var(--track)!important;height:8px!important;position:relative!important;overflow:hidden!important}.wam3 .hs-vbar i{background:var(--fill)!important;image-rendering:pixelated!important;position:absolute!important;inset:0 auto 0 0!important}.wam3 .hs-vbar.low i{background:var(--danger,#c81e1e)!important}.wam3 .hs-vnum{color:var(--mut)!important;text-align:right!important;font-variant-numeric:tabular-nums!important;font-family:ui-monospace,monospace!important;font-size:11px!important}.wam3 .hs-gear-row{align-items:center!important;gap:10px!important;padding:10px 0!important;display:flex!important}.wam3 .hs-gear-row+.hs-gear-row{border-top:1px solid var(--line)!important}.wam3 .hs-gear-ic{background:#fff!important;border:1px solid #141414!important;border-radius:3px!important;flex:0 0 26px!important;justify-content:center!important;align-items:center!important;width:26px!important;height:26px!important;font-size:13px!important;display:flex!important}.wam3 .hs-gear-nm{min-width:0!important;color:var(--ink)!important;text-overflow:ellipsis!important;white-space:nowrap!important;flex:auto!important;font-size:13px!important;overflow:hidden!important}.wam3 .hs-off{letter-spacing:.1em!important;color:var(--ink)!important;cursor:pointer!important;background:#fff!important;border:1px solid #bbb!important;border-radius:3px!important;flex:none!important;padding:3px 10px!important;font-size:11px!important}.wam3 .hs-off:active{color:#fff!important;background:#141414!important}.wam3 .hs-empty{color:var(--faint)!important;letter-spacing:.14em!important;padding:6px 0!important;font-size:12px!important}.wam3 .hs-add{gap:8px!important;margin-top:12px!important;display:flex!important}.wam3 .hs-add input{color:var(--ink)!important;background:#fff!important;border:1px solid #141414!important;border-radius:3px!important;outline:none!important;min-width:0!important;min-height:40px!important;padding:0 10px!important;font-size:12.5px!important;line-height:1.5!important}.wam3 .hs-add-ic{text-align:center!important;width:96px!important;color:var(--ink)!important;background:#fff!important;border:1px solid #141414!important;border-radius:3px!important;flex:0 0 96px!important;min-height:40px!important}.wam3 .hs-add-nm{flex:auto!important;width:100%!important}.wam3 .hs-add-go{color:#fff!important;letter-spacing:.2em!important;text-indent:.2em!important;cursor:pointer!important;white-space:nowrap!important;background:#141414!important;border:1px solid #141414!important;border-radius:3px!important;flex:none!important;min-height:40px!important;padding:0 16px!important;font-size:12px!important}@media (width<=380px){.wam3 .hs-add{flex-wrap:wrap!important}.wam3 .hs-add-nm{flex:calc(100% - 104px)!important}.wam3 .hs-add-go{flex:100%!important}}.wam3 .hs-plot-t{color:var(--ink)!important;letter-spacing:.08em!important;font-size:15px!important;font-weight:700!important;line-height:1.8!important}.wam3 .hs-plot-m{color:var(--mut)!important;letter-spacing:.12em!important;font-size:12px!important;line-height:2!important}.wam3 .hs-foot{justify-content:center!important;padding:16px 0 2px!important;display:flex!important}.wam3 .hs .bag-status-row,.wam3 .hs .bag-status-bar,.wam3 .hs .clothes-row,.wam3 .hs .clothes-add-row,.wam3 .hs .msb-btn{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.px-phone{--phone-bg:#f7f6f2;--phone-body-bg:#f8f7f4;--phone-paper:#fff;--phone-paper-sub:#f2f2f2;--phone-card-bg:#fffefa;--phone-card-border:#eceae3;--phone-card-sub:#fbfbfa;--phone-ink:#171717;--phone-muted:#777670;--phone-faint:#9e9e9e;--phone-border:#171717;--phone-border-soft:#d4d2cb;--phone-line:#eae8e1;--phone-line-soft:#e2e2e2;--phone-status-bg:#fbfbfa;--phone-dock-bg:#fffefa;--phone-dock-ink:#171717;--phone-dock-btn-bg:#181818;--phone-dock-btn-ink:#fffefa;--phone-tabbar-bg:#f7f7f5;--phone-tab-ink:#525252;--phone-tab-active:#000;--phone-badge-bg:#e11d48;--phone-badge-ink:#fff;--phone-chat-bg:#f9f4f6;--phone-chat-head-bg:#fffefc;--phone-bubble-npc:#fff;--phone-bubble-npc-ink:#171717;--phone-bubble-npc-border:#e8dde5;--phone-bubble-me:#f3c6d7;--phone-bubble-me-ink:#4d303d;--phone-bubble-me-border:#e9b9cb;--phone-bubble-me-soft:#fbeaf0;--phone-accent-soft:#d7b7e8;--phone-accent-light:#f2eaf7;--phone-input-bar-bg:#fffefa;--phone-input-bg:#f4f3ee;--phone-input-ink:#171717;--phone-send-btn-bg:#181818;--phone-send-btn-ink:#fffefa;z-index:80;padding-top:var(--safe-area-inset-top,0px);background:var(--phone-bg,#f7f6f2);color:var(--phone-ink,#171717);flex-direction:column;animation:.18s steps(6,end) pxIn;display:flex;position:fixed;inset:0;overflow:hidden}.rp-player-phone-layer{z-index:90;isolation:isolate;position:fixed;inset:0}.px-phone[data-phone-theme=dark],.px-phone.theme-dark{--phone-bg:#121214;--phone-body-bg:#18181b;--phone-paper:#202024;--phone-paper-sub:#27272a;--phone-card-bg:#222226;--phone-card-border:#2e2e33;--phone-card-sub:#1e1e22;--phone-ink:#f4f4f5;--phone-muted:#a1a1aa;--phone-faint:#71717a;--phone-border:#3f3f46;--phone-border-soft:#2e2e33;--phone-line:#27272a;--phone-line-soft:#333338;--phone-status-bg:#141416;--phone-dock-bg:#18181b;--phone-dock-ink:#f4f4f5;--phone-dock-btn-bg:#27272a;--phone-dock-btn-ink:#fff;--phone-tabbar-bg:#18181b;--phone-tab-ink:#71717a;--phone-tab-active:#fff;--phone-badge-bg:#f43f5e;--phone-badge-ink:#fff;--phone-chat-bg:#141416;--phone-chat-head-bg:#1c1c1f;--phone-bubble-npc:#27272a;--phone-bubble-npc-ink:#f4f4f5;--phone-bubble-npc-border:#3f3f46;--phone-bubble-me:#3b82f6;--phone-bubble-me-ink:#fff;--phone-bubble-me-border:#2563eb;--phone-bubble-me-soft:#1e3a5f;--phone-accent-soft:#818cf8;--phone-accent-light:#2e2b4f;--phone-input-bar-bg:#1a1a1d;--phone-input-bg:#242428;--phone-input-ink:#f4f4f5;--phone-send-btn-bg:#3b82f6;--phone-send-btn-ink:#fff}.px-phone[data-phone-theme=sakura],.px-phone.theme-sakura{--phone-bg:#fff5f7;--phone-body-bg:#fcedf1;--phone-paper:#fff;--phone-paper-sub:#fce7ed;--phone-card-bg:#fff9fa;--phone-card-border:#f7d5e0;--phone-card-sub:#fbf0f3;--phone-ink:#3d232c;--phone-muted:#8f6975;--phone-faint:#b5939f;--phone-border:#e8a8bc;--phone-border-soft:#f0bdcc;--phone-line:#f7d0dc;--phone-line-soft:#fbe0e7;--phone-status-bg:#fff0f3;--phone-dock-bg:#fff7f9;--phone-dock-ink:#3d232c;--phone-dock-btn-bg:#e87a9a;--phone-dock-btn-ink:#fff;--phone-tabbar-bg:#fff5f7;--phone-tab-ink:#9e7482;--phone-tab-active:#c94c72;--phone-badge-bg:#e8507d;--phone-badge-ink:#fff;--phone-chat-bg:#fff2f5;--phone-chat-head-bg:#fff;--phone-bubble-npc:#fff;--phone-bubble-npc-ink:#3d232c;--phone-bubble-npc-border:#f3c4d2;--phone-bubble-me:#f987a7;--phone-bubble-me-ink:#fff;--phone-bubble-me-border:#f46f93;--phone-bubble-me-soft:#fde8ef;--phone-accent-soft:#e5a8e8;--phone-accent-light:#f9ecfb;--phone-input-bar-bg:#fff;--phone-input-bg:#fff2f5;--phone-input-ink:#3d232c;--phone-send-btn-bg:#e8507d;--phone-send-btn-ink:#fff}.px-phone[data-phone-theme=cyberpunk],.px-phone.theme-cyberpunk{--phone-bg:#090b10;--phone-body-bg:#0e121b;--phone-paper:#151a27;--phone-paper-sub:#1b2233;--phone-card-bg:#121723;--phone-card-border:#00f0ff;--phone-card-sub:#171e2d;--phone-ink:#f0f6fc;--phone-muted:#8a99ad;--phone-faint:#566478;--phone-border:#00f0ff;--phone-border-soft:#00b4d8;--phone-line:#1f293d;--phone-line-soft:#2b3a54;--phone-status-bg:#0a0d14;--phone-dock-bg:#0f1420;--phone-dock-ink:#00f0ff;--phone-dock-btn-bg:#f05;--phone-dock-btn-ink:#fff;--phone-tabbar-bg:#0d111a;--phone-tab-ink:#65778e;--phone-tab-active:#00f0ff;--phone-badge-bg:#f05;--phone-badge-ink:#fff;--phone-chat-bg:#0a0d15;--phone-chat-head-bg:#131825;--phone-bubble-npc:#171e2e;--phone-bubble-npc-ink:#f0f6fc;--phone-bubble-npc-border:#2a364e;--phone-bubble-me:#00f0ff;--phone-bubble-me-ink:#050811;--phone-bubble-me-border:#00f0ff;--phone-bubble-me-soft:#00384d;--phone-accent-soft:#ff007f;--phone-accent-light:#3d0023;--phone-input-bar-bg:#101522;--phone-input-bg:#181f30;--phone-input-ink:#00f0ff;--phone-send-btn-bg:#00f0ff;--phone-send-btn-ink:#050811}@keyframes pxIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.px-status{background:var(--phone-status-bg,#fbfbfa);border-bottom:1px solid var(--phone-line,#eae8e1);z-index:20;flex-shrink:0;justify-content:space-between;align-items:center;height:42px;min-height:42px;padding:4px 14px;font-size:11px;display:flex}.px-status-pill{border:1px solid var(--phone-border,#171717);background:var(--phone-paper,#fff);border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 6px;display:inline-flex;box-shadow:0 1px 2px #0000000f}.px-os-mark{flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.px-os-mark img{object-fit:contain;width:18px;height:18px;display:block}.px-os-name{letter-spacing:.18em;color:var(--phone-ink,#171717);font-family:Georgia,serif;font-size:10.5px;font-weight:800}.px-status-right{color:var(--phone-ink,#171717);align-items:center;gap:8px;font-weight:700;display:inline-flex}.px-status-moon{font-size:11px}.px-status-time{letter-spacing:.02em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:800}.px-status-battery{justify-content:center;align-items:center;display:inline-flex}.px-battery-bar{border:1.2px solid var(--phone-border,#171717);border-radius:2.5px;width:20px;height:10px;padding:1px;display:inline-block;position:relative}.px-battery-bar:after{content:"";background:var(--phone-border,#171717);border-radius:0 1px 1px 0;width:2px;height:4px;position:absolute;top:2px;right:-3px}.px-battery-bar i{background:var(--phone-border,#171717);border-radius:1px;width:80%;height:100%;display:block}.px-titlebar{border-bottom:1px solid var(--phone-border-soft,#d4d2cb);background:var(--phone-bg,#f7f6f2);align-items:center;gap:10px;padding:10px 14px;display:flex}.px-back{background:var(--phone-card-bg,#fffefa);border:1px solid var(--phone-border,#171717);box-shadow:0 2px 0 var(--phone-border,#171717);cursor:pointer;color:var(--phone-ink,#171717);border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex}.px-back:active{box-shadow:none;transform:translate(1px,1px)}.px-title{letter-spacing:.12em;color:var(--phone-ink,#171717);font-size:14px;font-weight:800}.px-sub{color:var(--phone-muted,#777670);letter-spacing:.04em;font-size:10px}.px-body{background:var(--phone-body-bg,#f8f7f4);flex:1;min-height:0;padding:14px;overflow-y:auto}.px-home-body{isolation:isolate;background:var(--phone-body-bg,#f8f7f4);flex-direction:column;gap:0;padding:0 0 20px;display:flex;position:relative}.px-home-header{background:var(--phone-body-bg,#f8f7f4);padding:10px 12px 2px}.px-desk-card{box-sizing:border-box;background:var(--phone-paper,#fff);border:1px solid var(--phone-card-border,#eceae3);border-radius:3px 8px 4px 3px;flex-direction:column;gap:1px;width:auto;padding:8px 12px 9px;display:flex;position:relative;box-shadow:0 2px 8px #00000012}.px-desk-title{letter-spacing:.05em;color:var(--phone-ink,#171717);margin:0;font-family:Songti SC,SimSun,STSong,Noto Serif SC,Georgia,serif;font-size:22px;font-weight:800;line-height:1.15}.px-desk-sub{color:var(--phone-muted,#3a3a38);letter-spacing:.03em;margin:0;font-size:10px;font-weight:600}.px-home-body .px-grid{z-index:2;background:var(--phone-body-bg,#f8f7f4);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 6px;padding:12px 10px 18px;display:grid;position:relative}.px-app{cursor:pointer;min-height:86px;color:var(--phone-ink,#171717);touch-action:manipulation;background:0 0;border:none;flex-direction:column;align-items:center;gap:5px;padding:0;display:flex;position:relative}.px-icon{flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .12s,filter .12s;display:flex;position:relative}.px-icon>svg{flex:0 0 48px;width:48px;height:48px;display:block}.px-app:active .px-icon{filter:brightness(.92);transform:scale(.94)translateY(1px)}.px-name{letter-spacing:.03em;color:var(--phone-ink,#171717);white-space:nowrap;font-size:11.5px;font-weight:700}.px-badge{background:var(--phone-badge-bg,#e11d48);border:1.5px solid var(--phone-paper,#fff);min-width:18px;height:18px;color:var(--phone-badge-ink,#fff);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:9px;font-weight:800;display:inline-flex;position:absolute;top:-4px;right:2px;box-shadow:0 1.5px 3px #0003}.px-album-container{flex-direction:column;padding:10px 4px;display:flex}.px-album-empty{background:var(--phone-paper,#fff);border:1px dashed var(--phone-border-soft,#d9d9d9);min-height:180px;color:var(--phone-muted,#777670);text-align:center;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.px-album-empty-title{color:var(--phone-ink,#171717);font-size:13px;font-weight:700}.px-album-empty-note{font-size:11px}.px-residence-card{background:var(--phone-paper,#fff);border:1px solid var(--phone-border,#171717);border-radius:6px;margin:10px 4px;overflow:hidden;box-shadow:0 3px 10px #00000014}.px-residence-img{width:100%;height:200px;position:relative}.px-residence-img img{object-fit:cover;width:100%;height:100%;display:block}.px-residence-badge{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#171717d9;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;bottom:10px;left:10px}.px-residence-info{padding:14px}.px-residence-title{color:var(--phone-ink,#171717);margin-bottom:6px;font-size:15px;font-weight:800}.px-residence-desc{color:var(--phone-muted,#55544f);font-size:12px;line-height:1.6}.px-dock{border-top:1.5px solid var(--phone-border,#171717);background:var(--phone-dock-bg,#fffefa);padding:10px 14px calc(10px + var(--safe-area-inset-bottom,0px));z-index:10;flex:none;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.px-dock-world{color:var(--phone-dock-ink,#171717);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:11.5px;font-weight:700;display:inline-flex;overflow:hidden}.px-dock-bar{color:var(--phone-border-soft,#c8c7c1);margin:0 2px;font-weight:400}.px-dock-city{letter-spacing:.04em}.px-dock-slogan{letter-spacing:.16em;color:var(--phone-muted,#777670);text-transform:uppercase;white-space:nowrap;font-family:Georgia,serif;font-size:8px}.px-dock-btn{background:var(--phone-dock-btn-bg,#181818);min-height:38px;color:var(--phone-dock-btn-ink,#fffefa);border:1px solid var(--phone-border,#171717);letter-spacing:.06em;cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:6px 14px;font-size:11px;font-weight:600;transition:transform .1s;display:inline-flex;box-shadow:0 1.5px #000}.px-dock-btn:active{box-shadow:none;transform:translateY(1px)}.px-phone button:focus-visible{outline:2px solid var(--phone-border,#171717);outline-offset:2px}.px-tabbar{background:var(--phone-tabbar-bg,#f7f7f5);border-top:1px solid var(--phone-line-soft,#e2e2e2);min-height:52px;padding-bottom:calc(var(--safe-area-inset-bottom,0px));flex:none;justify-content:space-around;align-items:stretch;display:flex}.px-tab{cursor:pointer;min-width:0;color:var(--phone-tab-ink,#525252);background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;min-height:52px;padding:4px 0;display:flex;position:relative}.px-tab.on{color:var(--phone-tab-active,#000)}.px-tab-icon{justify-content:center;align-items:center;display:flex;position:relative}.px-tab-label{font-size:10px;font-weight:400;line-height:1}.px-tab.on .px-tab-label{color:var(--phone-tab-active,#000);font-weight:700}.px-tab-badge{background:var(--phone-tab-active,#000);color:var(--phone-paper,#fff);border-radius:4px;justify-content:center;align-items:center;min-width:13px;height:13px;padding:0 3px;font-size:9px;font-weight:700;display:flex;position:absolute;top:-6px;right:-14px}.px-tab-dot{background:var(--phone-tab-active,#000);border-radius:50%;width:4px;height:4px;position:absolute;top:-2px;right:-6px}.px-sec{border:2px solid var(--phone-border,#121212);background:var(--phone-paper,#fff);box-shadow:3px 3px 0 var(--phone-line-soft,#d9d9d9);border-radius:2px;margin-bottom:10px;overflow:hidden}.px-sec-h{border-bottom:1px dashed var(--phone-border,#121212);letter-spacing:.2em;color:var(--phone-ink,#171717);align-items:center;gap:8px;padding:8px 10px;font-size:11px;font-weight:800;display:flex}.px-sec-h .tag{background:var(--phone-border,#121212);color:var(--phone-paper,#fff);letter-spacing:.15em;border-radius:2px;padding:2px 6px;font-size:9px}.px-phone .bag-phone-list{background:var(--phone-tabbar-bg,#f7f7f5);border:1px solid var(--phone-border,#121212);min-height:0;box-shadow:2px 2px 0 var(--phone-line-soft,#d9d9d9);border-radius:2px;flex-direction:column;gap:0;display:flex;overflow:visible}.px-phone .bag-phone-row{align-items:center;gap:8px;min-width:0;height:56px;min-height:56px;display:flex;overflow:hidden;background:var(--phone-tabbar-bg,#f7f7f5)!important;box-shadow:none!important;touch-action:pan-y!important;border:none!important;border-bottom:1px solid var(--phone-line-soft,#e2e2e2)!important;border-radius:0!important;padding:0 12px!important}.px-phone .bag-phone-row:last-child{border-bottom:none!important}.px-phone .bag-phone-row:active{background:var(--phone-line-soft,#e2e2e2)!important}.px-phone .bag-phone-hit{flex:auto!important;align-items:center!important;gap:0!important;min-width:0!important;height:56px!important;min-height:56px!important;padding:0!important;overflow:hidden!important}.px-phone .bag-phone-avatar{border:1px solid var(--phone-border,#000);background:var(--phone-paper-sub,#f2f2f2);border-radius:0;flex:0 0 32px;justify-content:center;align-items:center;width:32px;min-width:32px;max-width:32px;height:32px;margin-right:10px;font-size:18px;display:flex;overflow:hidden}.px-phone .bag-phone-avatar img{object-fit:cover;width:100%;height:100%;display:block}.px-phone .bag-phone-panda{background:var(--phone-paper-sub,#f2f2f2);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.px-phone .bag-phone-info{text-align:left;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:0;min-width:0;line-height:1.25;display:flex}.px-phone .bag-phone-name{color:var(--phone-ink,#000);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.2px;max-width:100%;margin-bottom:2px;font-size:14px;font-weight:700;overflow:hidden}.px-phone .bag-phone-preview{color:var(--phone-muted,#525252);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;font-weight:400;overflow:hidden}.px-phone .bag-phone-side{text-align:right;flex-direction:column;flex:none;justify-content:center;align-items:flex-end;gap:0;min-width:44px;margin-left:8px;display:flex}.px-phone .bag-phone-time{color:var(--phone-faint,#9e9e9e);white-space:nowrap;margin-bottom:4px;font-size:10px;line-height:1}.px-phone .bag-phone-unread{background:var(--phone-tab-active,#000);min-width:16px;height:16px;color:var(--phone-paper,#fff);border-radius:4px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.px-phone .px-bond-dot{color:var(--phone-border,#121212);margin-left:4px;font-size:9px}.px-phone .unfriend-badge{background:var(--phone-paper-sub,#f2f2f2);border:1px solid var(--phone-faint,#9e9e9e);color:var(--phone-muted,#525252);white-space:nowrap;border-radius:2px;margin-left:6px;padding:1px 4px;font-size:9px;font-weight:400}.px-phone .bag-phone-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px 16px;display:flex}.px-phone .bag-phone-empty-t{color:var(--phone-ink,#000);margin-top:12px;font-size:13px;font-weight:700}.px-phone .bag-phone-empty-s{color:var(--phone-muted,#525252);margin-top:4px;font-size:11px}.px-phone .bag-phone-hit{-webkit-tap-highlight-color:transparent;touch-action:pan-y!important}.px-body{touch-action:pan-y;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.px-phone .calib-all,.px-phone .calib-btn{background:var(--phone-border,#121212)!important;color:var(--phone-paper,#fff)!important;border:1px solid var(--phone-border,#121212)!important;box-shadow:none!important;border-radius:4px!important;padding:6px 10px!important;font-size:11px!important}.px-chat{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.px-chat-head{background:var(--phone-chat-head-bg,#fff);border-bottom:2px solid var(--phone-border,#121212);flex:none;align-items:center;gap:10px;padding:8px 12px;display:flex}.px-chat-avatar{border:1px solid var(--phone-border,#121212);background:var(--phone-paper-sub,#ededed);border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}.px-chat-avatar img{object-fit:cover;width:100%;height:100%;display:block}.px-chat-name{color:var(--phone-ink,inherit);font-size:14px;font-weight:800}.px-chat-state{color:var(--phone-muted,#8a8a8a);letter-spacing:.1em;font-size:10px}.px-chat-body{background:var(--phone-chat-bg,#efefef);border-bottom:1px solid var(--phone-border,#121212);flex-direction:column;flex:1;min-height:0;display:flex}.px-chat-body .bag-phone-thread{flex-direction:column;flex:1;min-height:0;display:flex}.px-phone .online-thread{background:var(--phone-chat-bg,#f4f3ee);flex-direction:column;flex:1;min-height:0;display:flex}.px-phone .ot-msgs{flex-direction:column;flex:1;gap:8px;display:flex;overflow-y:auto;background:var(--phone-chat-bg,#f4f3ee)!important;padding:14px 12px 18px!important}.px-phone .ot-together-banner{background:var(--phone-card-bg,#fffefa);border:1px dashed var(--phone-border,#171717);color:var(--phone-muted,#55544f);text-align:center;border-radius:6px;padding:6px 10px;font-size:11px}.px-phone .ot-row{align-items:flex-start;gap:8px;display:flex}.px-phone .ot-row.ot-npc{justify-content:flex-start}.px-phone .ot-row.ot-me{justify-content:flex-end}.px-phone .ot-avatar{flex:0 0 36px;width:36px;height:36px;overflow:hidden;border:1px solid var(--phone-border,#171717)!important;background:var(--phone-card-bg,#fffefa)!important;border-radius:50%!important;padding:0!important;box-shadow:0 1px 2px #0000001a!important}.px-phone .ot-avatar img{object-fit:cover;width:100%;height:100%;display:block}.px-phone .ot-col{flex-direction:column;align-items:flex-start;min-width:0;max-width:78%;display:flex}.px-phone .ot-col-me{align-items:flex-end;max-width:78%}.px-phone .ot-bubble-stack{flex-direction:column;align-items:flex-start;gap:7px;max-width:100%;display:flex}.px-phone .ot-bubble-stack.ot-bubble-stack-me{align-items:flex-end}.px-phone .ot-image-pop{max-width:calc(100% - 16px);display:block}.px-phone .ot-bubble{background:var(--phone-bubble-npc,#fff)!important;border:1.2px solid var(--phone-bubble-npc-border,#171717)!important;width:fit-content!important;min-width:40px!important;max-width:100%!important;min-height:36px!important;box-shadow:inset 0 0 0 1px var(--phone-card-border,#edebe6),0 1.5px 3px #0000000f!important;letter-spacing:.02em!important;color:var(--phone-bubble-npc-ink,#171717)!important;word-break:break-word!important;box-sizing:border-box!important;text-align:left!important;border-radius:3px 14px 14px!important;flex-direction:column!important;justify-content:center!important;padding:8px 14px!important;font-size:13.5px!important;line-height:1.55!important;display:inline-flex!important}.px-phone .ot-bubble-me{background:var(--phone-bubble-me,#181818)!important;color:var(--phone-bubble-me-ink,#fffefa)!important;border:1.2px solid var(--phone-bubble-me-border,#181818)!important;letter-spacing:.02em!important;box-sizing:border-box!important;word-break:break-word!important;text-align:left!important;border-radius:14px 3px 14px 14px!important;flex-direction:column!important;justify-content:center!important;width:fit-content!important;min-width:40px!important;max-width:100%!important;min-height:36px!important;padding:8px 14px!important;font-size:13.5px!important;line-height:1.55!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffff38,0 1.5px 3px #0000002e!important}.px-phone .ot-bubble-error{color:#c81e1e!important;background:#fff0f0!important;border-color:#c81e1e!important}.px-phone .ot-time{letter-spacing:.02em!important;color:var(--phone-muted,#8a8a84)!important;opacity:.8!important;margin-top:3px!important;padding:0 2px!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:9.5px!important;line-height:1.2!important}.px-phone .ot-typing-bubble{background:var(--phone-paper,#fff)!important;border:1.2px solid var(--phone-border,#171717)!important;border-radius:12px!important}.px-phone .online-thread .ot-bubble:not(.ot-bubble-forum):not(.ot-typing-bubble){box-shadow:none!important;background:var(--phone-bubble-npc,#e9e9e9)!important;color:var(--phone-bubble-npc-ink,#202020)!important;border:0!important;border-radius:22px!important}.px-phone .online-thread .ot-bubble-me:not(.ot-bubble-forum):not(.ot-typing-bubble){box-shadow:none!important;background:var(--phone-bubble-me,#000)!important;color:var(--phone-bubble-me-ink,#fff)!important;border:0!important;border-radius:22px!important}.px-phone .online-thread .ot-typing-bubble{box-shadow:none!important;background:var(--phone-bubble-npc,#e9e9e9)!important;border:0!important;border-radius:22px!important}.px-phone .online-thread .ot-bubble.ot-bubble-error:not(.ot-bubble-forum):not(.ot-typing-bubble){color:#c81e1e!important;background:#fff0f0!important}.px-phone .ot-input-bar{box-sizing:border-box;align-items:flex-end;gap:7px;width:100%;display:flex;position:sticky;bottom:0;background:var(--phone-input-bar-bg,#fffefa)!important;border-top:1.5px solid var(--phone-border,#171717)!important;padding:8px 12px calc(8px + var(--safe-area-inset-bottom,0px))!important}.px-phone .ot-plus-btn{transition:transform .1s;background:var(--phone-card-bg,#fffefa)!important;border:1.2px solid var(--phone-border,#171717)!important;width:38px!important;min-width:38px!important;height:38px!important;color:var(--phone-ink,#171717)!important;box-shadow:0 1.5px 0 var(--phone-border,#171717)!important;cursor:pointer!important;border-radius:50%!important;flex:0 0 38px!important;justify-content:center!important;align-items:center!important;padding:0!important;display:flex!important}.px-phone .ot-plus-btn:active{box-shadow:none!important;transform:translateY(1px)!important}.px-phone .ot-input{background:var(--phone-input-bg,#f4f3ee)!important;border:1.2px solid var(--phone-border,#171717)!important;min-width:0!important;color:var(--phone-input-ink,#171717)!important;resize:none!important;scrollbar-width:none!important;-ms-overflow-style:none!important;box-sizing:border-box!important;border-radius:18px!important;flex:1!important;min-height:38px!important;max-height:110px!important;padding:8px 12px!important;font-size:13.5px!important;line-height:1.5!important;box-shadow:inset 0 1px 2px #0000000a!important}.px-phone .ot-input::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.px-phone .ot-input:focus{border-color:var(--phone-border,#171717)!important;background:var(--phone-card-bg,#fffefa)!important;outline:none!important}.px-phone .ot-input-actions{flex:none;align-items:center;gap:6px;display:flex}.px-phone .ot-send{transition:transform .1s;background:var(--phone-send-btn-bg,#181818)!important;color:var(--phone-send-btn-ink,#fffefa)!important;border:1.2px solid var(--phone-send-btn-bg,#181818)!important;white-space:nowrap!important;letter-spacing:.06em!important;cursor:pointer!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:52px!important;height:38px!important;min-height:38px!important;padding:0 13px!important;font-size:12px!important;font-weight:700!important;display:inline-flex!important;box-shadow:0 1.5px #000!important}.px-phone .ot-send:active{box-shadow:none!important;transform:translateY(1px)!important}.px-phone .ot-send:disabled{opacity:.45!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}.px-phone .ot-reply{background:var(--phone-card-bg,#fffefa)!important;color:var(--phone-ink,#171717)!important;border:1.2px solid var(--phone-border,#171717)!important;box-shadow:0 1.5px 0 var(--phone-border,#171717)!important}.px-phone .ot-reply:disabled{opacity:.45!important;cursor:not-allowed!important;box-shadow:none!important}.px-phone .ot-reply-star{color:var(--phone-ink,#171717);margin-right:2px;font-size:9px}.px-phone .px-alt-persona-card,.px-phone .px-alt-persona-card *{box-sizing:border-box}.px-phone .px-alt-persona-row{width:100%;min-width:0}.px-phone .px-alt-persona-row>span{flex:none}.px-phone .px-alt-persona-row input{flex:1 1 0;width:0;min-width:0;max-width:100%}.px-phone .px-alt-hub-wrap .px-anon-list-row{box-sizing:border-box;cursor:pointer;background:#f9f9f9;border:1px solid #e5e5e5;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.px-phone .px-alt-hub-wrap .px-anon-list-main{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.px-phone .px-alt-hub-wrap .px-anon-list-main>.bag-phone-grp-avatar{flex:0 0 34px}.px-phone .px-alt-hub-wrap .px-anon-list-info{flex:auto;min-width:0}.px-phone .px-alt-hub-wrap .px-anon-list-title{white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:700;display:flex}.px-phone .px-alt-hub-wrap .px-anon-list-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.px-phone .px-alt-hub-wrap .px-anon-list-title .wi-tag{white-space:nowrap;flex:none;margin:0}.px-phone .px-alt-hub-wrap .px-anon-list-preview{text-overflow:ellipsis;white-space:nowrap;color:#666;font-size:11px;overflow:hidden}.px-phone .px-alt-hub-wrap .px-anon-list-actions{flex:none;align-items:center;gap:6px;display:flex}.px-phone .px-alt-hub-wrap .px-anon-list-actions>.px-back{white-space:nowrap;word-break:keep-all;writing-mode:horizontal-tb;flex:none}.px-phone .px-alt-select-row{box-sizing:border-box;gap:8px;width:100%;min-width:0}.px-phone .px-alt-select-person{flex:auto;min-width:0}.px-phone .px-alt-select-row>.px-back{white-space:nowrap;writing-mode:horizontal-tb;word-break:keep-all;flex:none;min-width:72px}.px-phone .grp-modal-sheet{width:min(100%,500px);min-width:0;max-width:100%;overflow-x:hidden}.px-phone .grp-modal-head{gap:10px;min-width:0}.px-phone .grp-modal-title{overflow-wrap:anywhere;min-width:0}.px-phone .grp-modal-head .ot-icon-btn{flex:none}@media (width<=380px){.px-phone .ot-input-bar{gap:5px!important;padding-left:8px!important;padding-right:8px!important}.px-phone .ot-input-actions{flex:none;gap:4px}.px-phone .ot-send{min-width:44px!important;padding-left:8px!important;padding-right:8px!important;font-size:11px!important}.px-phone .ot-reply-star{display:none}.px-phone .px-alt-select-row{padding-left:8px!important;padding-right:8px!important}.px-phone .px-alt-select-row>.px-back{min-width:68px}}.px-phone .forum-view,.px-phone .bag-anchor-mini,.px-phone .bag-anchor-mini-row,.px-phone .forum-post-card,.px-phone .clothes-row{color:#121212!important;background:#fff!important;border:1px solid #121212!important;border-radius:2px!important;box-shadow:2px 2px #d9d9d9!important}.px-phone .bag-section-hint{color:#8a8a8a!important;letter-spacing:.08em!important;font-size:11px!important}.px-phone .bag-phone-back{display:none!important}.px-phone .indigo-new-btn,.px-phone .form-save,.px-phone .clothes-add-btn{color:#fff!important;background:#121212!important;border:1px solid #121212!important;border-radius:4px!important}.px-phone .clothes-name-input,.px-phone .rel-select,.px-phone .form-input,.px-phone .form-textarea,.px-phone .lore-content-edit{color:#121212!important;background:#fff!important;border:1px solid #121212!important;border-radius:4px!important}.px-phone .msb-btn{color:#121212!important;background:#fff!important;border:1px solid #121212!important;border-radius:3px!important}.px-phone .memo-date input{text-align:center;background:#fff;border:1px solid #121212;border-radius:3px;width:36px}.px-phone .memo-anchor-row{align-items:center;gap:8px;min-width:0;display:flex}.px-phone .memo-anchor-row>span{overflow-wrap:anywhere;flex:1 1 0;min-width:0}.px-phone .memo-anchor-row>.clothes-add-btn{white-space:nowrap;word-break:keep-all;writing-mode:horizontal-tb;box-sizing:border-box;flex:none;width:auto;min-width:50px;padding:5px 8px;line-height:1.2}.px-phone .bag-phone-app-pixel{filter:none}.px-phone .px-money,.px-phone .bag-anchor-mini-title .px-money,.px-phone .clothes-name .px-money{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:800}.px-phone .memo-box{background:#fff;border:2px solid #121212;width:14px;height:14px;display:inline-block}.px-phone .memo-kind-row .msb-btn,.px-phone .clothes-add-btn{align-items:center;gap:4px;display:inline-flex}@media (width<=360px){.px-home-titlebar{min-height:98px;padding:12px 14px 10px}.px-home-titlebar:after{left:14px;right:14px}.px-home-titlebar .px-title{font-size:24px}.px-home-slogan{display:none}.px-corner-vines{width:60px;height:40px}.px-home-body{padding:10px 8px 14px}.px-home-body .px-grid{gap:12px 4px}.px-icon,.px-icon svg{width:50px;height:50px}.px-name{font-size:10.5px}.px-dock{padding-left:10px;padding-right:10px}.px-dock-slogan{display:none}.px-dock-btn{padding:6px 10px;font-size:10px}}@media (prefers-reduced-motion:reduce){.px-phone{animation:none}}.px-phone .frm-page{background:#f7f6f2;flex-direction:column;height:100%;display:flex;overflow:hidden}.px-phone .frm-header{background:#fffefa;border-bottom:1.5px solid #171717;flex:none;align-items:center;gap:10px;padding:10px 14px;display:flex}.px-phone .frm-header--list{justify-content:space-between}.px-phone .frm-back{cursor:pointer;color:#171717;background:#fffefa;border:1px solid #171717;border-radius:8px;align-items:center;min-height:34px;padding:6px 10px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 2px #171717}.px-phone .frm-back:active{box-shadow:none;transform:translate(1px,1px)}.px-phone .frm-header-text{flex:1;min-width:0}.px-phone .frm-header-title{letter-spacing:.1em;color:#171717;font-size:13px;font-weight:800}.px-phone .frm-header-sub{color:#777670;letter-spacing:.04em;font-size:10px}.px-phone .frm-header-btns{flex:none;gap:6px;display:flex}.px-phone .frm-ai-btn{color:#fffefa;letter-spacing:.06em;cursor:pointer;white-space:nowrap;background:#181818;border:1px solid #181818;border-radius:999px;align-items:center;gap:4px;min-height:34px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 2px #000}.px-phone .frm-ai-btn:active{box-shadow:none;transform:translateY(1px)}.px-phone .frm-body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px 14px 20px;display:flex;overflow-y:auto}.px-phone .frm-boards-row{scrollbar-width:none;background:#fffefa;border-bottom:1px solid #e2e2e2;flex:none;gap:6px;padding:8px 14px;display:flex;overflow-x:auto}.px-phone .frm-boards-row::-webkit-scrollbar{display:none}.px-phone .frm-chip{color:#171717;cursor:pointer;white-space:nowrap;letter-spacing:.04em;background:#fffefa;border:1px solid #171717;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:600;position:relative;box-shadow:1px 1px #d4d2cb}.px-phone .frm-chip-on{color:#fffefa;box-shadow:none;background:#171717}.px-phone .frm-add-board-btn{color:#8a8a8a;cursor:pointer;white-space:nowrap;background:#f2f2f0;border:1px dashed #8a8a8a;border-radius:4px;padding:4px 10px;font-size:12px}.px-phone .frm-board-edit-icon{color:#777670;cursor:pointer;opacity:.7;margin-left:4px;font-size:9px}.px-phone .frm-board-info{background:#f2f2f0;border-bottom:1px solid #e2e2e2;flex:none;align-items:center;gap:8px;padding:8px 14px;display:flex}.px-phone .frm-board-info-name{color:#171717;font-size:11px;font-weight:700}.px-phone .frm-board-info-desc{color:#777670;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:10px;overflow:hidden}.px-phone .frm-board-mgmt{flex:none;gap:6px;display:flex}.px-phone .frm-board-edit-btn,.px-phone .frm-board-del-btn{color:#171717;cursor:pointer;background:#fffefa;border:1px solid #171717;border-radius:3px;padding:3px 8px;font-size:10px}.px-phone .frm-board-del-btn{color:#9e9e9e;border-color:#9e9e9e}.px-phone .frm-posts-list{background:#f7f6f2;flex-direction:column;flex:1;gap:10px;min-height:0;padding:10px 14px 16px;display:flex;overflow-y:auto}.px-phone .frm-post-card{cursor:pointer;background:#fffefa;border:1.2px solid #171717;border-radius:4px;padding:10px 12px;transition:transform 80ms;box-shadow:2px 2px #d4d2cb}.px-phone .frm-post-card:active{transform:translate(1px,1px);box-shadow:1px 1px #d4d2cb}.px-phone .frm-post-card-top{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-bottom:6px;display:flex}.px-phone .frm-post-avatar{flex:none;font-size:16px}.px-phone .frm-post-author{color:#171717;white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:80px;font-size:12px;font-weight:700;overflow:hidden}.px-phone .frm-post-board-chip{color:#777670;white-space:nowrap;background:#f2f2f0;border:1px solid #c8c7c1;border-radius:3px;padding:1px 5px;font-size:9px}.px-phone .frm-post-time{color:#9e9e9e;white-space:nowrap;margin-left:auto;font-size:9px}.px-phone .frm-post-title{color:#171717;letter-spacing:.02em;margin-bottom:4px;font-size:13px;font-weight:700;line-height:1.4}.px-phone .frm-post-preview{color:#525252;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:6px;font-size:11.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.px-phone .frm-post-stats{color:#9e9e9e;gap:10px;font-size:10px;display:flex}.px-phone .frm-edited-tag{color:#9e9e9e;background:#f2f2f0;border-radius:2px;padding:1px 4px;font-size:9px}.px-phone .frm-author-badge{vertical-align:middle;border-radius:2px;margin-left:3px;padding:1px 4px;font-size:8px;font-weight:700}.px-phone .frm-author-badge--companion{color:#fffefa;background:#171717}.px-phone .frm-author-badge--npc{color:#171717;background:#d4d2cb}.px-phone .frm-author-badge--anon{color:#777670;background:#f2f2f0;border:1px solid #c8c7c1}.px-phone .frm-author-badge--passer{color:#9e9e9e;background:#f2f2f0}.px-phone .frm-alt-clue{vertical-align:middle;color:#4a4843;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ecebe4;border:1px dashed #a5a39a;border-radius:2px;align-items:center;gap:2px;margin-left:3px;padding:1px 5px;font-size:8px;font-weight:700;transition:all .15s;display:inline-flex}.px-phone .frm-alt-clue:hover{color:#171717;background:#e0dfd6;border-color:#171717;transform:translateY(-.5px)}.px-phone .frm-empty{text-align:center;color:#9e9e9e;flex-direction:column;align-items:center;padding:40px 16px;display:flex}.px-phone .frm-empty-icon{opacity:.5;margin-bottom:10px;font-size:36px}.px-phone .frm-empty-text{color:#525252;margin-bottom:4px;font-size:13px;font-weight:700}.px-phone .frm-empty-sub{color:#9e9e9e;font-size:11px}.px-phone .frm-post-detail{background:#fffefa;border:1.2px solid #171717;border-radius:4px;padding:14px;box-shadow:2px 2px #d4d2cb}.px-phone .frm-post-meta{align-items:center;gap:8px;margin-bottom:10px;display:flex}.px-phone .frm-post-avatar-lg{flex:none;font-size:22px}.px-phone .frm-post-author-name{color:#171717;align-items:center;gap:4px;font-size:13px;font-weight:700;display:flex}.px-phone .frm-post-ts{color:#9e9e9e;margin-top:2px;font-size:10px}.px-phone .frm-post-board-tag{color:#777670;background:#f2f2f0;border:1px solid #c8c7c1;border-radius:3px;margin-left:auto;padding:2px 6px;font-size:9px}.px-phone .frm-post-title-lg{color:#171717;letter-spacing:.04em;margin:0 0 8px;font-size:15px;font-weight:800;line-height:1.4}.px-phone .frm-post-content-lg{color:#333;white-space:pre-wrap;word-break:break-word;margin:0 0 10px;font-size:13px;line-height:1.7}.px-phone .frm-edited-hint{color:#9e9e9e;margin-top:-6px;margin-bottom:8px;font-size:9px}.px-phone .frm-post-action-bar{border-top:1px dashed #d4d2cb;align-items:center;gap:8px;padding-top:8px;display:flex}.px-phone .frm-action-like{color:#525252;cursor:pointer;background:0 0;border:1px solid #c8c7c1;border-radius:999px;padding:4px 10px;font-size:11px}.px-phone .frm-action-edit,.px-phone .frm-action-del{color:#525252;cursor:pointer;background:0 0;border:1px solid #c8c7c1;border-radius:4px;padding:4px 8px;font-size:11px}.px-phone .frm-action-del{color:#9e9e9e}.px-phone .frm-action-del:hover{color:#c00;border-color:#c00}.px-phone .frm-comments-header{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.px-phone .frm-comments-count{color:#171717;letter-spacing:.06em;font-size:12px;font-weight:700}.px-phone .frm-gen-comment-btn{color:#fffefa;cursor:pointer;letter-spacing:.06em;background:#181818;border:none;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:700;box-shadow:0 1.5px #000}.px-phone .frm-gen-comment-btn:active{box-shadow:none;transform:translateY(1px)}.px-phone .frm-empty-comments{color:#9e9e9e;text-align:center;padding:20px 0;font-size:11px}.px-phone .frm-comments-list{flex-direction:column;gap:8px;display:flex}.px-phone .frm-comment-card{background:#fffefa;border:1px solid #e2e2e2;border-left:2.5px solid #171717;border-radius:3px;padding:8px 10px}.px-phone .frm-comment-top{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;display:flex}.px-phone .frm-comment-author{color:#171717;align-items:center;gap:3px;font-size:11.5px;font-weight:700;display:flex}.px-phone .frm-reply-to{color:#9e9e9e;background:#f2f2f0;border-radius:3px;padding:1px 5px;font-size:10px}.px-phone .frm-comment-time{color:#9e9e9e;margin-left:auto;font-size:9px}.px-phone .frm-comment-content{color:#333;word-break:break-word;white-space:pre-wrap;font-size:12.5px;line-height:1.6}.px-phone .frm-comment-actions{gap:8px;margin-top:4px;display:flex}.px-phone .frm-cmt-edit,.px-phone .frm-cmt-del{color:#9e9e9e;cursor:pointer;background:0 0;border:none;padding:0;font-size:10px}.px-phone .frm-cmt-del:hover{color:#c00}.px-phone .frm-section{background:#fffefa;border:1.2px solid #d4d2cb;border-radius:4px;padding:10px 12px}.px-phone .frm-section-title{color:#171717;letter-spacing:.06em;align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.px-phone .frm-tag{color:#fffefa;letter-spacing:.1em;background:#171717;border-radius:2px;padding:1px 5px;font-size:9px}.px-phone .frm-bond-grid{flex-wrap:wrap;gap:6px;display:flex}.px-phone .frm-bond-chip{color:#525252;cursor:pointer;background:#f7f6f2;border:1.2px solid #c8c7c1;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:600;transition:all .1s;display:flex}.px-phone .frm-bond-sel{color:#fffefa;background:#171717;border-color:#171717}.px-phone .frm-bond-avatar{font-size:14px}.px-phone .frm-bond-check{font-size:10px;font-weight:700}.px-phone .frm-hint{color:#9e9e9e;margin-top:6px;font-size:10px}.px-phone .frm-count-row{gap:8px;display:flex}.px-phone .frm-count-btn{color:#525252;cursor:pointer;background:#f7f6f2;border:1.2px solid #c8c7c1;border-radius:4px;padding:6px 14px;font-size:12px;font-weight:600}.px-phone .frm-count-sel{color:#fffefa;background:#171717;border-color:#171717}.px-phone .frm-board-chips{flex-wrap:wrap;gap:6px;display:flex}.px-phone .frm-gen-btn{color:#fffefa;letter-spacing:.08em;cursor:pointer;background:#181818;border:none;border-radius:999px;align-self:center;min-width:140px;padding:10px 24px;font-size:13px;font-weight:700;box-shadow:0 2px #000}.px-phone .frm-gen-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.px-phone .frm-gen-btn:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.px-phone .frm-gen-note{color:#9e9e9e;text-align:center;padding:0 8px;font-size:10px;line-height:1.6}.px-phone .frm-error{color:#c81e1e;background:#fff0f0;border:1px solid #c81e1e;border-radius:4px;padding:8px 10px;font-size:11.5px;line-height:1.5}.px-phone .frm-field{flex-direction:column;gap:4px;display:flex}.px-phone .frm-label{color:#171717;letter-spacing:.06em;font-size:11px;font-weight:700}.px-phone .frm-input{color:#171717;box-sizing:border-box;background:#fffefa;border:1.2px solid #171717;border-radius:4px;width:100%;min-height:36px;padding:8px 10px;font-size:13px}.px-phone .frm-input:focus{border-color:#171717;outline:none;box-shadow:0 0 0 2px #1717171f}.px-phone .frm-textarea{color:#171717;box-sizing:border-box;resize:vertical;background:#fffefa;border:1.2px solid #171717;border-radius:4px;width:100%;min-height:100px;padding:8px 10px;font-size:13px;line-height:1.6}.px-phone .frm-textarea--sm{min-height:70px}.px-phone .frm-textarea:focus{border-color:#171717;outline:none;box-shadow:0 0 0 2px #1717171f}.px-phone .frm-actions{justify-content:flex-end;gap:8px;display:flex}.px-phone .frm-cancel{color:#525252;cursor:pointer;background:#fffefa;border:1px solid #171717;border-radius:4px;padding:8px 16px;font-size:12px;font-weight:600}.px-phone .frm-save{color:#fffefa;cursor:pointer;background:#181818;border:1px solid #181818;border-radius:4px;padding:8px 16px;font-size:12px;font-weight:700;box-shadow:0 1.5px #000}.px-phone .frm-save:active{box-shadow:none;transform:translateY(1px)}.px-phone .frm-back-home{margin-right:2px}.px-phone .frm-btn-primary{color:#fffefa;letter-spacing:.06em;cursor:pointer;white-space:nowrap;background:#181818;border:1px solid #181818;border-radius:999px;align-items:center;gap:4px;min-height:34px;padding:6px 11px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 2px #000}.px-phone .frm-btn-primary:active{box-shadow:none;transform:translateY(1px)}.px-phone .frm-btn-share{color:#171717;cursor:pointer;background:#fffefa;border:1px solid #171717;border-radius:6px;margin-left:auto;padding:5px 8px;font-size:11px;font-weight:700;box-shadow:1px 1px #171717}.px-phone .frm-btn-share:active{box-shadow:none;transform:translate(1px,1px)}.px-phone .frm-card-forward-btn{color:#525252;cursor:pointer;background:0 0;border:1px solid #c8c7c1;border-radius:3px;margin-left:auto;padding:1px 6px;font-size:9.5px}.px-phone .frm-card-forward-btn:hover{color:#fff;background:#171717;border-color:#171717}.px-phone .frm-action-forward{color:#171717;cursor:pointer;background:#fffefa;border:1px solid #171717;border-radius:999px;align-items:center;gap:3px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.px-phone .frm-action-forward:active{transform:translateY(1px)}.px-phone .frm-author-badge--player{color:#fffefa;background:#171717;border:1px solid #171717}.px-phone .frm-checkbox-field{align-items:center;padding:6px 2px;display:flex}.px-phone .frm-checkbox-label{color:#171717;cursor:pointer;align-items:center;gap:8px;font-size:11.5px;font-weight:600;line-height:1.4;display:flex}.px-phone .frm-checkbox-label input[type=checkbox]{accent-color:#171717;width:15px;height:15px}.px-phone .frm-mode-chips{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.px-phone .frm-mode-btn{text-align:center;cursor:pointer;background:#f7f6f2;border:1.2px solid #c8c7c1;border-radius:4px;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;display:flex}.px-phone .frm-mode-btn-sel{color:#fffefa;background:#171717;border-color:#171717}.px-phone .frm-mode-name{font-size:11px;font-weight:700}.px-phone .frm-mode-desc{opacity:.75;font-size:8.5px;line-height:1.2}.px-phone .frm-body-detail{padding-bottom:16px}.px-phone .frm-player-comment-box{z-index:10;background:#fffefa;border-top:1.5px solid #171717;flex-direction:column;gap:6px;padding:8px 12px;display:flex;position:sticky;bottom:0;left:0;right:0;box-shadow:0 -2px 8px #0000000f}.px-phone .frm-reply-target-bar{color:#525252;background:#f2f2f0;border-radius:3px;justify-content:space-between;align-items:center;padding:2px 8px;font-size:10.5px;display:flex}.px-phone .frm-reply-cancel-btn{color:#9e9e9e;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:11px}.px-phone .frm-player-comment-input-row{align-items:center;gap:8px;display:flex}.px-phone .frm-player-avatar{flex:none;font-size:18px}.px-phone .frm-player-comment-input{color:#171717;background:#f7f6f2;border:1px solid #c8c7c1;border-radius:999px;outline:none;flex:1;min-width:0;height:34px;padding:0 12px;font-size:12px}.px-phone .frm-player-comment-input:focus{background:#fff;border-color:#171717}.px-phone .frm-player-comment-send{color:#fffefa;cursor:pointer;white-space:nowrap;background:#171717;border:none;border-radius:999px;flex:none;height:34px;padding:0 14px;font-size:11px;font-weight:700}.px-phone .frm-player-comment-send:disabled{opacity:.4;cursor:not-allowed}.px-phone .frm-cmt-reply{color:#525252;cursor:pointer;background:0 0;border:none;padding:0;font-size:10px;font-weight:600}.px-phone .frm-cmt-reply:hover{color:#171717;text-decoration:underline}.px-phone .frm-modal-mask{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.px-phone .frm-modal{background:#fffefa;border:2px solid #171717;border-radius:6px;flex-direction:column;width:100%;max-width:320px;max-height:85vh;display:flex;overflow:hidden;box-shadow:4px 4px #171717}.px-phone .frm-modal-header{background:#f7f6f2;border-bottom:1.5px solid #171717;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.px-phone .frm-modal-title{color:#171717;letter-spacing:.06em;font-size:12px;font-weight:800}.px-phone .frm-modal-close{color:#171717;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px}.px-phone .frm-modal-body{flex-direction:column;gap:10px;padding:12px 14px;display:flex;overflow-y:auto}.px-phone .frm-forward-preview{background:#f7f6f2;border:1px solid #d4d2cb;border-radius:4px;padding:8px 10px}.px-phone .frm-forward-preview-title{color:#171717;margin-bottom:2px;font-size:12px;font-weight:700}.px-phone .frm-forward-preview-author{color:#777670;margin-bottom:4px;font-size:9.5px}.px-phone .frm-forward-preview-text{color:#525252;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.px-phone .frm-forward-npc-list{flex-direction:column;gap:5px;max-height:140px;padding:2px;display:flex;overflow-y:auto}.px-phone .frm-forward-npc-item{cursor:pointer;text-align:left;background:#f7f6f2;border:1px solid #c8c7c1;border-radius:4px;align-items:center;gap:8px;padding:6px 10px;display:flex}.px-phone .frm-forward-npc-sel{color:#fffefa;background:#171717;border-color:#171717}.px-phone .frm-forward-npc-avatar{font-size:15px}.px-phone .frm-forward-npc-name{flex:1;font-size:12px;font-weight:700}.px-phone .frm-forward-npc-tag{color:#171717;background:#fffefa;border-radius:2px;padding:1px 4px;font-size:8px;font-weight:700}.px-phone .frm-forward-npc-sel .frm-forward-npc-tag{color:#fff;background:#fff3}.px-phone .frm-forward-check{font-size:11px;font-weight:800}.px-phone .frm-modal-footer{background:#f7f6f2;border-top:1px solid #e2e2e2;justify-content:flex-end;gap:8px;padding:10px 14px;display:flex}.px-phone .frm-sticker-badge{color:#171717;vertical-align:baseline;cursor:pointer;background:#eae8e1;border:1px solid #c8c7c1;border-radius:4px;align-items:center;margin:0 2px;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}.px-phone .frm-sticker-badge:hover{color:#fffefa;background:#171717;border-color:#171717}.px-phone .frm-topic-pill{color:#171717;vertical-align:baseline;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f4f3ee;border:1px solid #c8c7c1;border-radius:999px;align-items:center;gap:2px;margin:1px 3px;padding:1px 7px;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex}.px-phone .frm-topic-pill:hover,.px-phone .frm-topic-pill--active{color:#fffefa;background:#171717;border-color:#171717}.px-phone .frm-topic-hash{color:#737373;margin-right:1px;font-weight:800}.px-phone .frm-topic-pill:hover .frm-topic-hash,.px-phone .frm-topic-pill--active .frm-topic-hash{color:#e5e5e5}.px-phone .frm-topic-clear-btn{color:inherit;cursor:pointer;background:0 0;border:none;margin-left:4px;padding:0;font-size:10px;line-height:1}.px-phone .frm-topic-filter-bar{color:#525252;background:#f7f6f2;border-bottom:1px dashed #d4d2cb;align-items:center;gap:6px;padding:6px 14px;font-size:11px;display:flex}.px-phone .frm-topic-filter-label{color:#171717;font-weight:700}.px-phone .frm-sticker-img{object-fit:contain;vertical-align:middle;background:#f7f6f2;border-radius:6px;width:auto;max-width:72px;height:auto;max-height:72px;margin:4px 2px;display:inline-block;box-shadow:1px 1px #0000001a}.px-phone .frm-sticker-picker-box{background:#f7f6f2;border:1px dashed #c8c7c1;border-radius:4px;margin-bottom:8px;padding:8px}.px-phone .frm-sticker-grid{grid-template-columns:repeat(4,1fr);gap:6px;max-height:160px;display:grid;overflow-y:auto}.px-phone .frm-sticker-item{cursor:pointer;background:#fffefa;border:1px solid #e2e2de;border-radius:4px;flex-direction:column;align-items:center;padding:4px;transition:all .15s;display:flex}.px-phone .frm-sticker-item:hover{border-color:#171717;transform:scale(1.03)}.px-phone .frm-sticker-item-img{object-fit:contain;background:#f4f3ee;border-radius:3px;width:44px;height:44px}.px-phone .frm-sticker-item-name{color:#525252;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:2px;font-size:9.5px;overflow:hidden}.px-phone .frm-empty-hint{color:#8a8a8a;text-align:center;padding:8px;font-size:11px}.px-phone .frm-preset-topic-chip{color:#171717;font-weight:700}.px-phone .frm-custom-topic-btn{color:#fffefa;background:#171717;border-color:#171717;font-weight:700}.px-phone .frm-custom-topic-btn:hover{background:#333}.px-phone .frm-photo-badge{color:#525252;background:#f2f2f0;border:1px dashed #8a8a8a;border-radius:4px;align-items:center;gap:3px;max-width:100%;margin:2px 0;padding:1px 6px;font-size:10.5px;display:inline-flex}.px-phone .frm-content-img-wrap{max-width:100%;margin:6px 0;display:block}.px-phone .frm-content-img{object-fit:cover;cursor:pointer;background:#f7f6f2;border:1.2px solid #171717;border-radius:4px;max-width:100%;max-height:220px;display:block;box-shadow:2px 2px #d4d2cb}.px-phone .frm-identity-switcher{background:#f7f6f2;border:1px solid #d4d2cb;border-radius:4px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;padding:7px 10px;display:flex}.px-phone .frm-id-btn{cursor:pointer;color:#171717;background:#fffefa;border:1px solid #171717;border-radius:3px;padding:3px 9px;font-size:11px;font-weight:700;transition:all .15s}.px-phone .frm-id-btn--on{color:#fffefa;background:#171717}.px-phone .frm-anon-input{color:#171717;background:#fffefa;border:1px solid #171717;border-radius:3px;flex:1;min-width:100px;padding:3px 8px;font-size:11px}.px-phone .frm-dice-btn{cursor:pointer;color:#171717;background:#fffefa;border:1px solid #8a8a8a;border-radius:3px;padding:3px 7px;font-size:10px;font-weight:700}.px-phone .frm-dice-btn:hover{background:#ecebe4}.px-phone .frm-toolbar-row{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 8px;display:flex}.px-phone .frm-tool-btn{cursor:pointer;color:#171717;-webkit-user-select:none;user-select:none;background:#fffefa;border:1px solid #171717;border-radius:3px;align-items:center;gap:3px;padding:3px 7px;font-size:10px;font-weight:700;transition:all .15s;display:inline-flex}.px-phone .frm-tool-btn:hover{background:#ecebe4}.px-phone .frm-preset-chips{background:#f4f3ee;border:1px dashed #c8c7c1;border-radius:4px;flex-wrap:wrap;gap:4px;margin-bottom:8px;padding:6px;display:flex}.px-phone .frm-preset-chip{cursor:pointer;color:#333;background:#fffefa;border:1px solid #c8c7c1;border-radius:3px;padding:2px 6px;font-size:9.5px;transition:all .15s}.px-phone .frm-preset-chip:hover{background:#ecebe4;border-color:#171717}.px-phone .frm-comment-avatar-btn{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;flex:none;padding:2px;font-size:18px;line-height:1;transition:transform .15s}.px-phone .frm-comment-avatar-btn:hover{background:#ecebe4;transform:scale(1.15)}.px-phone .frm-cmt-anon-btn{cursor:pointer;color:#171717;background:#fffefa;border:1px solid #8a8a8a;border-radius:3px;flex:none;padding:2px 6px;font-size:11px}.px-phone .frm-cmt-anon-btn:hover{background:#ecebe4}.px-phone .frm-cmt-tool-label{cursor:pointer;color:#171717;-webkit-user-select:none;user-select:none;border-radius:3px;flex:none;justify-content:center;align-items:center;padding:3px;font-size:14px;transition:all .15s;display:inline-flex}.px-phone .frm-cmt-tool-label:hover{background:#ecebe4}.px-phone .frm-cmt-tool-btn{cursor:pointer;color:#171717;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:3px;flex:none;justify-content:center;align-items:center;padding:3px;font-size:13px;transition:all .15s;display:inline-flex}.px-phone .frm-cmt-tool-btn:hover{background:#ecebe4}.px-phone .frm-cmt-quick-strip{align-items:center;gap:4px;padding:2px 0 4px;display:flex;overflow-x:auto}.px-phone .frm-cmt-quick-chip{cursor:pointer;white-space:nowrap;color:#333;background:#f4f3ee;border:1px solid #c8c7c1;border-radius:999px;padding:1px 6px;font-size:10px}.px-phone .frm-cmt-quick-chip:hover{color:#fff;background:#171717;border-color:#171717}.px-phone .mmt-page{color:#171717;background:#fffefa;flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.px-phone .mmt-header{z-index:10;background:#fffefa;border-bottom:1.5px solid #171717;flex:none;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.px-phone .mmt-back-btn{cursor:pointer;color:#171717;background:0 0;border:1px solid #171717;border-radius:3px;padding:3px 8px;font-size:11px;font-weight:700}.px-phone .mmt-back-btn:hover{background:#ecebe4}.px-phone .mmt-header-title{letter-spacing:.05em;color:#171717;font-size:14px;font-weight:800}.px-phone .mmt-header-actions{align-items:center;gap:6px;display:flex}.px-phone .mmt-icon-btn{cursor:pointer;color:#171717;background:#fffefa;border:1px solid #171717;border-radius:3px;justify-content:center;align-items:center;padding:3px 7px;font-size:13px;transition:all .12s;display:inline-flex;box-shadow:1px 1px #171717}.px-phone .mmt-icon-btn:hover{box-shadow:none;background:#ecebe4;transform:translate(1px,1px)}.px-phone .mmt-feed-scroll{-webkit-overflow-scrolling:touch;flex:auto;padding-bottom:30px;overflow:hidden auto}.px-phone .mmt-cover{border-bottom:1px solid #d4d2cb;margin-bottom:42px;position:relative}.px-phone .mmt-cover-bg{background:linear-gradient(135deg,#171717 0%,#2a2a2a 100%);justify-content:center;align-items:center;height:120px;padding:12px;display:flex;position:relative;overflow:hidden}.px-phone .mmt-cover-sparkle{color:#f4f3ee;letter-spacing:.12em;opacity:.85;text-align:center;-webkit-user-select:none;user-select:none;font-family:monospace;font-size:11px}.px-phone .mmt-user-bar{z-index:2;align-items:center;gap:8px;display:flex;position:absolute;bottom:-28px;right:14px}.px-phone .mmt-user-name{color:#171717;text-shadow:0 1px 2px #ffffffe6;font-size:14px;font-weight:800}.px-phone .mmt-user-avatar{background:#fffefa;border:2px solid #171717;border-radius:4px;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex;overflow:hidden;box-shadow:2px 2px #d4d2cb}.px-phone .mmt-user-avatar .avatar-img{object-fit:cover;border-radius:2px;width:100%;height:100%;display:block}.px-phone .mmt-empty{text-align:center;color:#8a8a8a;flex-direction:column;align-items:center;gap:8px;padding:48px 20px;display:flex}.px-phone .mmt-empty-icon{margin-bottom:4px;font-size:32px}.px-phone .mmt-empty-title{color:#171717;font-size:14px;font-weight:700}.px-phone .mmt-empty-sub{color:#8a8a8a;font-size:11.5px;line-height:1.6}.px-phone .mmt-list{flex-direction:column;display:flex}.px-phone .mmt-card{border-bottom:1px solid #ebe9e2;gap:10px;padding:14px 14px 16px;display:flex}.px-phone .mmt-card-left{flex:0 0 38px}.px-phone .mmt-avatar{background:#f7f6f2;border:1.2px solid #171717;border-radius:4px;justify-content:center;align-items:center;width:38px;height:38px;font-size:20px;display:flex;overflow:hidden;box-shadow:1.5px 1.5px #d4d2cb}.px-phone .mmt-avatar .avatar-img{object-fit:cover;border-radius:2px;width:100%;height:100%;display:block}.px-phone .mmt-card-right{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.px-phone .mmt-author-row{align-items:center;gap:6px;display:flex}.px-phone .mmt-author-name{color:#2a4365;letter-spacing:.02em;font-size:13px;font-weight:800}.px-phone .mmt-inner-tag{cursor:help;opacity:.75;font-size:11px;transition:opacity .15s}.px-phone .mmt-inner-tag:hover{opacity:1}.px-phone .mmt-content{color:#171717;word-break:break-word;font-size:12.5px;line-height:1.6}.px-phone .mmt-photo-area{margin-top:4px}.px-phone .mmt-img-wrap{max-width:100%;margin:4px 0}.px-phone .mmt-img{object-fit:cover;border:1px solid #171717;border-radius:3px;max-width:100%;max-height:200px;box-shadow:2px 2px #d4d2cb}.px-phone .mmt-place-tag{color:#525252;margin-top:2px;font-size:10.5px}.px-phone .mmt-bottom-bar{justify-content:space-between;align-items:center;margin-top:4px;display:flex;position:relative}.px-phone .mmt-time{color:#8a8a8a;font-size:10.5px}.px-phone .mmt-del-btn{color:#8a8a8a;cursor:pointer;background:0 0;border:none;margin-left:8px;margin-right:auto;padding:0 4px;font-size:10.5px;text-decoration:underline}.px-phone .mmt-del-btn:hover{color:#c81e1e}.px-phone .mmt-menu-wrap{align-items:center;display:flex;position:relative}.px-phone .mmt-menu-btn{letter-spacing:.1em;color:#525252;cursor:pointer;background:#f4f3ee;border:1px solid #d4d2cb;border-radius:3px;padding:1px 7px;font-size:11px;font-weight:900;line-height:1.2}.px-phone .mmt-menu-btn:hover{color:#171717;background:#ecebe4;border-color:#171717}.px-phone .mmt-bubble-menu{color:#fffefa;z-index:30;white-space:nowrap;background:#171717;border-radius:4px;align-items:center;padding:2px 6px;animation:.12s cubic-bezier(.16,1,.3,1) mmt-pop;display:flex;position:absolute;top:-5px;right:28px;box-shadow:0 3px 8px #00000040}.px-phone .mmt-bubble-item{color:#fffefa;cursor:pointer;background:0 0;border:none;align-items:center;gap:3px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.px-phone .mmt-bubble-item:hover{color:#e2e8f0;background:#ffffff1f;border-radius:3px}.px-phone .mmt-bubble-divider{background:#fff3;width:1px;height:12px;margin:0 2px}.px-phone .mmt-bubble-box{background:#f7f6f2;border:1px solid #e2e0d8;border-radius:4px;margin-top:6px;padding:6px 10px;font-size:11.5px;position:relative}.px-phone .mmt-likes-row{color:#2a4365;align-items:baseline;gap:4px;line-height:1.5;display:flex}.px-phone .mmt-heart-icon{color:#c81e1e;flex:none;font-size:12px}.px-phone .mmt-likes-names{word-break:break-word;font-weight:700}.px-phone .mmt-comments-sep{background:#e2e0d8;height:1px;margin:5px 0}.px-phone .mmt-comments-list{flex-direction:column;gap:4px;display:flex}.px-phone .mmt-comment-line{cursor:pointer;border-radius:2px;padding:1px 2px;line-height:1.55;transition:background .12s}.px-phone .mmt-comment-line:hover{background:#ecebe4}.px-phone .mmt-c-author{color:#2a4365;font-weight:700}.px-phone .mmt-c-reply-word{color:#8a8a8a;font-size:11px}.px-phone .mmt-c-replyto{color:#2a4365;font-weight:700}.px-phone .mmt-c-colon{color:#171717}.px-phone .mmt-c-body{color:#171717;word-break:break-word}.px-phone .mmt-c-del{color:#8a8a8a;cursor:pointer;background:0 0;border:none;margin-left:6px;padding:0 2px;font-size:10px}.px-phone .mmt-c-del:hover{color:#c81e1e}.px-phone .mmt-inline-input-row{align-items:center;gap:6px;margin-top:6px;display:flex}.px-phone .mmt-inline-input{background:#fffefa;border:1.2px solid #171717;border-radius:3px;outline:none;flex:1;padding:5px 8px;font-size:11.5px}.px-phone .mmt-inline-send-btn{color:#fffefa;cursor:pointer;background:#171717;border:1px solid #171717;border-radius:3px;padding:5px 10px;font-size:11px;font-weight:700}.px-phone .mmt-inline-send-btn:disabled{opacity:.4;cursor:not-allowed}.px-phone .mmt-inline-cancel-btn{color:#525252;cursor:pointer;background:#f4f3ee;border:1px solid #d4d2cb;border-radius:3px;padding:5px 8px;font-size:11px}.px-phone .mmt-body{flex-direction:column;flex:1;gap:10px;padding:12px 14px;display:flex;overflow-y:auto}.px-phone .mmt-notice-box{color:#525252;background:#f4f3ee;border:1px dashed #c8c7c1;border-radius:4px;padding:10px 12px;font-size:11.5px;line-height:1.6}.px-phone .mmt-npc-select-list{flex-direction:column;gap:8px;display:flex}.px-phone .mmt-npc-card{background:#fffefa;border:1.2px solid #171717;border-radius:4px;align-items:center;gap:10px;padding:10px 12px;display:flex;box-shadow:2px 2px #d4d2cb}.px-phone .mmt-npc-avatar{background:#f7f6f2;border:1px solid #171717;border-radius:4px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:20px;display:flex;overflow:hidden}.px-phone .mmt-npc-avatar .avatar-img{object-fit:cover;border-radius:2px;width:100%;height:100%;display:block}.px-phone .mmt-npc-info{flex:1;min-width:0}.px-phone .mmt-npc-name{color:#171717;align-items:center;gap:6px;font-size:13px;font-weight:800;display:flex}.px-phone .mmt-tag-bond{color:#fffefa;background:#171717;border-radius:2px;padding:1px 5px;font-size:9.5px;font-weight:700}.px-phone .mmt-npc-desc{color:#525252;margin-top:2px;font-size:11px}.px-phone .mmt-npc-thought{color:#8a8a8a;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10.5px;font-style:italic;overflow:hidden}.px-phone .mmt-btn-gen{color:#fffefa;cursor:pointer;background:#171717;border:1px solid #171717;border-radius:3px;flex:none;padding:6px 12px;font-size:11px;font-weight:700;box-shadow:1.5px 1.5px #d4d2cb}.px-phone .mmt-btn-gen:disabled{opacity:.5;cursor:not-allowed}.px-phone .mmt-textarea{resize:vertical;box-sizing:border-box;background:#fffefa;border:1.2px solid #171717;border-radius:4px;outline:none;width:100%;min-height:100px;padding:10px;font-size:12.5px;line-height:1.6}.px-phone .mmt-btn-pub{color:#fffefa;cursor:pointer;background:#171717;border:1px solid #171717;border-radius:3px;padding:3px 10px;font-size:11px;font-weight:700}.px-phone .mmt-preview-photo-wrap{background:#f7f6f2;border:1px dashed #171717;border-radius:4px;margin:4px 0;padding:8px;position:relative}.px-phone .mmt-photo-del{color:#c81e1e;cursor:pointer;background:#fffefa;border:1px solid #c81e1e;border-radius:3px;margin-top:6px;padding:2px 6px;font-size:10.5px}.px-phone .mmt-field-row{color:#171717;border-top:1px solid #ebe9e2;border-bottom:1px solid #ebe9e2;justify-content:space-between;align-items:center;gap:8px;margin:6px 0;padding:8px 0;font-size:11.5px;display:flex}.px-phone .mmt-input-sub{text-align:right;background:#fffefa;border:1px solid #d4d2cb;border-radius:3px;outline:none;flex:1;padding:4px 8px;font-size:11.5px}@keyframes mmt-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.ot-blocked-tag{align-items:center;gap:6px;margin-top:4px;font-size:11px;display:inline-flex}.ot-blocked-tag-me{justify-content:flex-end}.ot-read-no-reply-card{color:#82796f;background:#f6f4efc2;border:1px solid #786e641a;border-radius:999px;align-items:center;gap:4px;margin-top:4px;padding:3px 7px;font-size:9px;line-height:1.2;display:inline-flex}.ot-read-no-reply-card .ot-read-no-reply-label{color:#6d7f78;letter-spacing:.03em;font-size:8px;font-weight:750}.ot-read-no-reply-card .ot-read-no-reply-text{color:#82796f}.ot-blocked-icon{color:#fff;background:#ef4444;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:10px;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 1px 2px #ef444466}.ot-blocked-tip{color:#dc2626;letter-spacing:.02em;font-size:11px}.px-discover-item{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 14px;transition:all .15s;display:flex}.px-discover-item:active{background:#f9fafb;transform:translateY(1px)}.px-discover-left{align-items:center;gap:12px;display:flex}.px-discover-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.px-discover-title{color:#111;font-size:14px;font-weight:700}.px-discover-sub{color:#6b7280;margin-top:2px;font-size:11.5px}.px-discover-arrow{color:#9ca3af;font-family:monospace;font-size:18px}.radar-sweep{border:2px solid #0000;border-top-color:#9333ea;border-radius:50%;animation:1.2s cubic-bezier(.4,0,.2,1) infinite radarSweep;position:absolute;inset:0}@keyframes radarSweep{0%{opacity:.9;transform:scale(.6)rotate(0)}50%{opacity:.5;transform:scale(1.1)rotate(180deg)}to{opacity:0;transform:scale(1.3)rotate(360deg)}}.px-mall-container{background:#f8f7f4;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.px-mall-header-wrap{z-index:10;background:#fffefa;border-bottom:1px solid #eae8e1;flex-direction:column;flex:none;display:flex;box-shadow:0 2px 8px #00000008}.px-mall-titlebar{box-sizing:border-box;background:#fffefa;border-bottom:1px solid #f0eee6;flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:8px 12px;display:flex}.px-mall-titlebar-center{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.px-mall-titlebar .px-title{letter-spacing:.08em;color:#171717;font-size:15px;font-weight:800;line-height:1.25}.px-mall-titlebar .px-sub{color:#777670;letter-spacing:.02em;margin-top:2px;font-size:10px;line-height:1.25}.px-mall-wallet-pill{color:#171717;background:#f7f6f2;border:1px solid #171717;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.px-mall-tabs-wrapper{box-sizing:border-box;background:#fffefa;flex:none;width:100%;padding:8px 10px}.px-mall-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;align-items:center;gap:6px;padding:2px 1px;display:flex;overflow:auto hidden}.px-mall-tabs::-webkit-scrollbar{width:0;height:0;display:none}.px-mall-tab{color:#4a4a45;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;box-sizing:border-box;background:#f7f6f2;border:1.5px solid #dcdcdc;border-radius:999px;flex:1 0 auto;justify-content:center;align-items:center;gap:5px;min-width:max-content;height:38px;min-height:38px;padding:0 12px;transition:all .15s;display:inline-flex;position:relative}.px-mall-tab:hover{color:#171717;background:#efefea;border-color:#c8c7c1}.px-mall-tab:active{transform:scale(.97)}.px-mall-tab.on{color:#fff;background:#171717;border-color:#171717;box-shadow:0 2px 6px #0000002e}.px-mall-tab-icon{font-size:13px;line-height:1}.px-mall-tab-text{letter-spacing:.02em;font-size:11.5px;font-weight:700;line-height:1}.px-mall-badge{color:#fff;background:#e11d48;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;margin-left:2px;padding:0 4px;font-size:9.5px;font-weight:800;line-height:1;display:inline-flex}.px-mall-search-bar{background:#f8f7f4;border-top:1px solid #eceae3;flex:none;align-items:center;padding:8px 12px;display:flex;position:relative}.px-mall-subcats{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;background:#f8f7f4;border-bottom:1px solid #eceae3;flex:none;align-items:center;gap:6px;padding:4px 10px 8px;display:flex;overflow:auto hidden}.px-mall-subcats::-webkit-scrollbar{width:0;height:0;display:none}.px-mall-subcat-pill{color:#55544f;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dcdcdc;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;height:28px;padding:0 10px;font-size:11px;font-weight:600;transition:all .12s;display:inline-flex}.px-mall-subcat-pill:hover{color:#171717;border-color:#b0aea6}.px-mall-subcat-pill.on{color:#fff;background:#171717;border-color:#171717;font-weight:700;box-shadow:0 1.5px 4px #0000001f}.px-mall-subcat-icon{font-size:12px;line-height:1}.px-mall-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:4px 0 28px;overflow-y:auto}.px-mall-search-input{color:#171717;background:#fff;border:1px solid #c8c7c1;border-radius:8px;outline:none;width:100%;height:36px;padding:0 32px 0 12px;font-size:11.5px;box-shadow:inset 0 1px 2px #0000000a}.px-mall-search-input:focus{border-color:#171717}.px-mall-search-clear{color:#999;cursor:pointer;background:0 0;border:none;font-size:12px;position:absolute;right:22px}.px-mall-goods-list{flex-direction:column;gap:10px;padding:6px 12px 16px;display:flex}.px-mall-card{background:#fff;border:1px solid #171717;border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex;box-shadow:2px 2px #0000001a}.px-mall-card-top{justify-content:space-between;align-items:center;display:flex}.px-mall-card-icon{font-size:32px;line-height:1}.px-mall-eta-chip{color:#55544f;background:#f4f2ec;border:1px solid #dcdcdc;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600}.px-mall-card-name-row{align-items:center;gap:6px;display:flex}.px-mall-card-name{color:#171717;font-size:14px;font-weight:800}.px-mall-tag{color:#c81e1e;background:#fde8e8;border:1px solid #fcd2d2;border-radius:4px;padding:1px 6px;font-size:9.5px;font-weight:700}.px-mall-card-desc{color:#66645e;font-size:11.5px;line-height:1.5}.px-mall-bonus-chip{color:#15803d;background:#f0fdf4;border:1px solid #dcfce7;border-radius:4px;align-self:flex-start;padding:3px 8px;font-size:10.5px;font-weight:600}.px-mall-card-foot{border-top:1px dashed #e5e3dc;justify-content:space-between;align-items:center;margin-top:4px;padding-top:6px;display:flex}.px-mall-price{color:#171717;align-items:baseline;gap:2px;display:flex}.px-mall-price-num{font-family:Georgia,serif;font-size:18px;font-weight:800}.px-mall-price-unit{color:#777670;font-size:10px}.px-mall-buy-btn{color:#fff;cursor:pointer;background:#171717;border:1px solid #171717;border-radius:6px;padding:5px 14px;font-size:11.5px;font-weight:700;transition:transform .1s}.px-mall-buy-btn:active{transform:scale(.96)}.px-mall-clothing-actions,.px-mall-try-on-actions,.px-mall-gift-filter{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.px-mall-clothing-actions{padding:0 10px 10px}.px-mall-clothing-actions button,.px-mall-try-on-actions button,.px-mall-gift-filter button,.px-mall-wish-row button{color:#252525;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8d5cd;border-radius:6px;padding:5px 8px;font-size:10px}.px-mall-clothing-actions button[aria-pressed=true]{color:#fff;background:#252525}.px-mall-try-on{flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.px-mall-try-on label,.px-mall-try-on>div>span{color:#777;font-size:11px}.px-mall-try-on select{color:#252525;background:#fff;border:1px solid #d8d5cd;border-radius:6px;padding:7px}.px-mall-try-on>div:not(.px-mall-try-on-actions){border:1px solid #e5e3dc;border-radius:7px;flex-direction:column;gap:3px;padding:9px;display:flex}.px-mall-try-on strong{overflow-wrap:anywhere;font-size:12px}.px-mall-try-on small,.px-mall-try-on p{color:#777;font-size:10px}.px-mall-try-on-actions button:disabled{opacity:.5;cursor:not-allowed}.px-mall-wishlist{border:1px solid #e5e3dc;border-radius:8px;flex-direction:column;gap:5px;margin:10px 12px;padding:10px;display:flex}.px-mall-wishlist>strong,.px-mall-gift-filter strong{font-size:12px}.px-mall-wishlist>span{color:#777;font-size:10px}.px-mall-wish-row{border-top:1px solid #eee;flex-wrap:wrap;align-items:center;gap:5px;padding-top:5px;display:flex}.px-mall-wish-row span{overflow-wrap:anywhere;flex:130px;min-width:0;font-size:11px}.px-mall-gift-filter{justify-content:space-between;margin-bottom:8px}.px-mall-ai-view{flex-direction:column;gap:12px;padding:8px 12px 20px;display:flex}.px-mall-custom-modes{gap:8px;padding:2px 0 4px;display:flex}.px-mall-mode-btn{color:#171717;cursor:pointer;background:#fffefa;border:1.5px solid #171717;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;height:38px;font-size:12px;font-weight:700;transition:all .15s;display:flex;box-shadow:1.5px 1.5px #171717}.px-mall-mode-btn:active{box-shadow:none;transform:translate(1px,1px)}.px-mall-mode-btn.on{color:#fff;background:#171717;box-shadow:0 3px 8px #0003}.px-mall-ai-card{background:#fff;border:1px solid #171717;border-radius:8px;flex-direction:column;gap:10px;padding:14px;display:flex;box-shadow:2px 2px #0000001a}.px-mall-ai-title{color:#171717;letter-spacing:.04em;font-size:14px;font-weight:800}.px-mall-ai-desc{color:#666;font-size:11.5px;line-height:1.55}.px-mall-batch-categories{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.px-mall-batch-cat-btn{color:#444;cursor:pointer;background:#f7f6f2;border:1px solid #dcdcdc;border-radius:999px;align-items:center;gap:4px;padding:5px 10px;font-size:11px;transition:all .12s;display:inline-flex}.px-mall-batch-cat-btn:hover{color:#171717;border-color:#171717}.px-mall-batch-cat-btn.on{color:#fff;background:#171717;border-color:#171717;font-weight:700;box-shadow:0 1.5px 3px #00000026}.px-mall-count-selector{align-items:center;gap:8px;margin-top:4px;display:flex}.px-mall-count-btn{color:#444;cursor:pointer;background:#fff;border:1px solid #dcdcdc;border-radius:6px;height:30px;padding:0 14px;font-size:11.5px;font-weight:600;transition:all .12s}.px-mall-count-btn.on{color:#fff;background:#171717;border-color:#171717;font-weight:700}.px-mall-ai-textarea{color:#171717;resize:vertical;box-sizing:border-box;background:#fafafa;border:1px solid #c8c7c1;border-radius:6px;outline:none;width:100%;padding:8px 10px;font-size:12px}.px-mall-ai-textarea:focus{background:#fff;border-color:#171717}.px-mall-ai-tags{flex-wrap:wrap;align-items:center;gap:5px;margin-top:4px;display:flex}.px-mall-ai-tag-btn{color:#555;cursor:pointer;background:#f7f6f2;border:1px solid #dcdcdc;border-radius:999px;padding:3px 8px;font-size:10px;transition:all .12s}.px-mall-ai-tag-btn:hover{color:#171717;border-color:#171717}.px-mall-ai-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#171717 0%,#333 100%);border:1.5px solid #171717;border-radius:6px;margin-top:6px;padding:10px;font-size:13px;font-weight:800;transition:transform .1s;box-shadow:2px 2px #00000026}.px-mall-ai-submit-btn:active{transform:translateY(1px)}.px-mall-ai-submit-btn:disabled{opacity:.6;cursor:not-allowed}.px-mall-candidates-wrap{border-top:1px dashed #dcdcdc;flex-direction:column;gap:10px;margin-top:14px;padding-top:12px;display:flex}.px-mall-candidates-header{justify-content:space-between;align-items:center;display:flex}.px-mall-candidates-grid{flex-direction:column;gap:10px;display:flex}.px-mall-candidate-card{background:#fffefa;border:1.5px solid #171717;border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;transition:all .15s;display:flex;position:relative;box-shadow:2px 2px #00000014}.px-mall-candidate-card.published{background:#f9fdf9;border-color:#15803d}.px-mall-candidate-top{justify-content:space-between;align-items:center;display:flex}.px-mall-candidate-icon{font-size:30px;line-height:1}.px-mall-candidate-discard{color:#999;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:13px}.px-mall-candidate-discard:hover{color:#e11d48;background:#fee2e2}.px-mall-candidate-body{flex-direction:column;gap:4px;display:flex}.px-mall-candidate-footer{border-top:1px dashed #e5e3dc;justify-content:space-between;align-items:center;margin-top:4px;padding-top:6px;display:flex}.px-mall-candidate-actions{align-items:center;gap:6px;display:flex}.px-mall-btn-shelf{color:#171717;cursor:pointer;background:#fff;border:1px solid #171717;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:700}.px-mall-btn-shelf.done{color:#15803d;cursor:default;background:#dcfce7;border-color:#86efac}.px-mall-batch-footer{gap:8px;margin-top:6px;display:flex}.px-mall-btn-bulk-publish{color:#fff;cursor:pointer;background:#171717;border:1px solid #171717;border-radius:6px;flex:1.5;padding:8px 12px;font-size:12px;font-weight:800}.px-mall-btn-bulk-publish:disabled{opacity:.5;cursor:not-allowed}.px-mall-btn-refresh-batch{color:#171717;cursor:pointer;background:#fffefa;border:1px solid #171717;border-radius:6px;flex:1;padding:8px 10px;font-size:11.5px;font-weight:700}.px-mall-craft-form{flex-direction:column;gap:10px;display:flex}.px-mall-form-row{gap:10px;display:flex}.px-mall-form-select{color:#171717;background:#fff;border:1px solid #c8c7c1;border-radius:6px;outline:none;width:100%;height:36px;padding:0 10px;font-size:12px}.px-mall-emoji-grid{background:#fbfbfa;border:1px solid #e5e3dc;border-radius:6px;flex-wrap:wrap;gap:5px;max-height:120px;padding:6px;display:flex;overflow-y:auto}.px-mall-emoji-btn{cursor:pointer;background:#fff;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;transition:all .1s;display:inline-flex}.px-mall-emoji-btn:hover{border-color:#171717;transform:scale(1.15)}.px-mall-emoji-btn.on{background:#171717;border-color:#171717;box-shadow:0 1px 3px #0003}.px-mall-channel-toggle{gap:8px;display:flex}.px-mall-channel-btn{color:#555;cursor:pointer;background:#fafafa;border:1.5px solid #dcdcdc;border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:3px;padding:8px 10px;transition:all .12s;display:flex}.px-mall-channel-btn.on{color:#fff;background:#171717;border-color:#171717;font-weight:700;box-shadow:0 2px 6px #00000026}.px-mall-craft-success-card{background:#f0fdf4;border:1.5px solid #86efac;border-radius:8px;margin-top:6px;padding:12px;box-shadow:0 2px 8px #15803d14}.px-mall-shelf-section{border-top:1.5px solid #e5e3dc;flex-direction:column;gap:10px;margin-top:4px;padding-top:14px;display:flex}.px-mall-shelf-header{justify-content:space-between;align-items:center;padding:0 2px;display:flex}.px-mall-orders-view{flex-direction:column;gap:10px;padding:10px 12px;display:flex}.px-mall-empty-orders{text-align:center;background:#fff;border:1px dashed #c8c7c1;border-radius:8px;padding:36px 16px}.px-mall-order-card{background:#fff;border:1px solid #171717;border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex;box-shadow:2px 2px #00000014}.px-mall-order-header{border-bottom:1px dashed #e5e3dc;justify-content:space-between;align-items:center;padding-bottom:6px;display:flex}.px-mall-order-id{color:#777670;font-family:monospace;font-size:10px}.px-mall-status-pill{border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.px-mall-status-pill.delivering{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.px-mall-status-pill.arrived{color:#03543f;background:#def7ec;border:1px solid #bcf0da}.px-mall-status-pill.stored{color:#4b5563;background:#f3f4f6;border:1px solid #e5e7eb}.px-mall-order-content{align-items:center;gap:12px;display:flex}.px-mall-order-icon{font-size:36px;line-height:1}.px-mall-order-details{flex-direction:column;flex:1;gap:3px;display:flex}.px-mall-order-name{color:#171717;font-size:14px;font-weight:800}.px-mall-order-sub{color:#666;align-items:center;gap:8px;font-size:11px;display:flex}.px-mall-order-badge{color:#171717;background:#f5f5f5;border:1px solid #dcdcdc;border-radius:4px;padding:1px 6px;font-size:9.5px;font-weight:700}.px-mall-gift-note{color:#be185d;background:#fdf2f8;border-radius:4px;margin-top:2px;padding:3px 6px;font-size:11px}.px-mall-order-progress-box{color:#444;background:#f9f8f6;border:1px solid #eae8e1;border-radius:6px;padding:8px 10px;font-size:11px}.px-mall-order-actions{align-items:center;gap:8px;margin-top:4px;display:flex}.px-mall-btn-sub{color:#171717;cursor:pointer;background:#fffefa;border:1px solid #171717;border-radius:6px;flex:1;padding:6px 10px;font-size:11.5px;font-weight:700}.px-mall-btn-action{color:#fff;cursor:pointer;background:#171717;border:1px solid #171717;border-radius:6px;flex:1.2;padding:6px 10px;font-size:11.5px;font-weight:800}.px-mall-sheet{flex-direction:column;gap:12px;max-height:80vh;padding:16px;display:flex;overflow-y:auto}.px-mall-checkout-item{background:#f9f9f8;border:1px solid #e5e3dc;border-radius:8px;align-items:center;gap:12px;padding:10px;display:flex}.px-mall-checkout-icon{font-size:36px}.px-mall-checkout-name{color:#171717;font-size:14px;font-weight:800}.px-mall-checkout-desc{color:#666;margin:2px 0 4px;font-size:11px}.px-mall-checkout-price{color:#171717;align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.px-mall-form-group{flex-direction:column;gap:6px;display:flex}.px-mall-form-label{color:#171717;font-size:11.5px;font-weight:700}.px-mall-target-toggle{flex-direction:column;gap:6px;display:flex}.px-mall-target-btn{text-align:left;color:#555;cursor:pointer;background:#fafafa;border:1px solid #dcdcdc;border-radius:6px;padding:8px 10px;font-size:12px}.px-mall-target-btn.on{color:#fff;background:#171717;border-color:#171717;font-weight:700}.px-mall-npc-selector{gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.px-mall-npc-chip{color:#333;cursor:pointer;white-space:nowrap;background:#fafafa;border:1px solid #dcdcdc;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;display:inline-flex}.px-mall-npc-chip.on{color:#fff;background:#171717;border-color:#171717;font-weight:700}.px-mall-npc-av{border-radius:50%;width:20px;height:20px;display:inline-flex;overflow:hidden}.px-mall-form-input{color:#171717;border:1px solid #c8c7c1;border-radius:6px;outline:none;padding:7px 10px;font-size:12px}.px-mall-checkout-footer{border-top:1px solid #e5e3dc;justify-content:space-between;align-items:center;margin-top:4px;padding-top:10px;display:flex}.px-mall-confirm-btn{color:#fff!important;background:#171717!important;border:1px solid #171717!important;border-radius:6px!important;padding:8px 18px!important;font-size:13px!important;font-weight:800!important}.px-novel-container{background:#f7f5ee;flex-direction:column;flex:1;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.px-novel-titlebar{box-sizing:border-box;z-index:10;background:#fffefa;border-bottom:1px solid #eae7de;flex:none;align-items:center;gap:10px;height:52px;min-height:52px;padding:8px 12px;display:flex}.px-novel-titlebar-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.px-novel-titlebar-btn{color:#241a08;cursor:pointer;white-space:nowrap;background:linear-gradient(#f9d588 0%,#d8a649 100%);border:1px solid #b58428;border-radius:4px;justify-content:center;align-items:center;height:28px;padding:0 10px;font-size:11.5px;font-weight:700;transition:transform .1s,filter .12s;display:inline-flex;box-shadow:0 1px 3px #0000001f}.px-novel-titlebar-btn:active{transform:translateY(1px)}.px-novel-shelf-body{background:#f7f5ee;flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px 10px 24px;display:flex;overflow-y:auto}.px-novel-shelf-hero{color:#faf8f5;background:linear-gradient(135deg,#242220 0%,#171615 100%);border:1px solid #0f0e0d;border-radius:8px;flex-shrink:0;justify-content:space-between;align-items:center;min-height:92px;padding:14px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #0000001f}.px-novel-shelf-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffd6662e 0%,#0000 70%);border-radius:50%;width:90px;height:90px;position:absolute;top:-20px;right:-20px}.px-novel-shelf-kicker{letter-spacing:.2em;color:#e6c280;margin-bottom:2px;font-family:Georgia,serif;font-size:8px;font-weight:700}.px-novel-shelf-title{letter-spacing:.08em;color:#fff;font-family:Songti SC,SimSun,STSong,Noto Serif SC,serif;font-size:19px;font-weight:800}.px-novel-shelf-desc{color:#c2bfb6;margin-top:3px;font-size:11px}.px-novel-hero-actions{flex-direction:column;flex-shrink:0;align-items:stretch;gap:6px;width:106px;display:flex}.px-novel-shelf-hero-cta{cursor:pointer;white-space:nowrap;text-align:center;box-sizing:border-box;border-radius:4px;justify-content:center;align-items:center;width:100%;height:28px;padding:0 6px;font-size:11px;font-weight:800;transition:transform .1s,background-color .12s;display:inline-flex;box-shadow:0 1px 3px #0003}.px-novel-shelf-hero-cta.novel-btn{color:#241a08;background:linear-gradient(#f9d588 0%,#d8a649 100%);border:1px solid #b58428}.px-novel-shelf-hero-cta.parallel-btn{color:#faf8f5;background:#242220;border:1px solid #44423e;box-shadow:0 1px 4px #0000004d}.px-novel-shelf-hero-cta.parallel-btn:hover{background:#33312e;border-color:#66635c}.px-novel-shelf-hero-cta:active{transform:translateY(1px)}.px-novel-tag-pill.parallel-tag{color:#fff;background:#171717;border:1px solid #171717;font-weight:700}.px-novel-book-list{flex-direction:column;flex-shrink:0;gap:12px;display:flex}.px-novel-book-card{cursor:pointer;background:#fff;border:1px solid #e6e3d8;border-radius:8px;flex-shrink:0;gap:12px;padding:12px;transition:transform .12s,box-shadow .12s;display:flex;position:relative;box-shadow:0 2px 8px #0000000a}.px-novel-book-card:active{transform:translateY(1px)}.px-novel-cover{border:1px solid #0000001f;border-radius:4px 6px 6px 4px;flex-direction:column;justify-content:space-between;width:84px;min-width:84px;height:118px;padding:8px 6px 8px 10px;display:flex;position:relative;overflow:hidden;box-shadow:2px 3px 8px #00000024,inset 3px 0 #0000002e}.px-novel-cover-strip{background:#0003;width:5px;position:absolute;top:0;bottom:0;left:0;box-shadow:inset -1px 0 #fff3}.px-novel-cover.cover-rose{color:#881337;background:linear-gradient(145deg,#ffe4e6 0%,#fecdd3 100%);border-color:#fda4af}.px-novel-cover.cover-emerald{color:#065f46;background:linear-gradient(145deg,#d1fae5 0%,#a7f3d0 100%);border-color:#6ee7b7}.px-novel-cover.cover-obsidian{color:#f4f4f5;background:linear-gradient(145deg,#27272a 0%,#18181b 100%);border-color:#3f3f46}.px-novel-cover.cover-parchment{color:#3c362f;background:linear-gradient(145deg,#faf6ee 0%,#efe9d9 100%);border-color:#d5cebe}.px-novel-cover.cover-amber{color:#78350f;background:linear-gradient(145deg,#fef3c7 0%,#fde68a 100%);border-color:#fcd34d}.px-novel-cover.cover-violet{color:#5b21b6;background:linear-gradient(145deg,#ede9fe 0%,#ddd6fe 100%);border-color:#c4b5fd}.px-novel-cover-tag{letter-spacing:.08em;opacity:.9;text-transform:uppercase;font-size:8.5px;font-weight:800}.px-novel-cover-title{letter-spacing:.04em;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:auto 0;font-family:Songti SC,SimSun,STSong,Noto Serif SC,serif;font-size:13.5px;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.px-novel-cover-author{white-space:nowrap;text-overflow:ellipsis;opacity:.85;font-size:7.5px;overflow:hidden}.px-novel-book-info{flex-direction:column;flex:1;justify-content:space-between;min-width:0;display:flex}.px-novel-book-header{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.px-novel-book-name{color:#171717;letter-spacing:.02em;font-size:14.5px;font-weight:800;line-height:1.3}.px-novel-book-del-btn{color:#a3a29b;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px}.px-novel-book-del-btn:hover{color:#dc2626;background:#fee2e2}.px-novel-book-tags{flex-wrap:wrap;gap:4px;margin:4px 0;display:flex}.px-novel-tag-pill{color:#4a4843;background:#f2efe9;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.px-novel-tag-pill.length{color:#b45309;background:#fef3c7}.px-novel-tag-pill.chaps{color:#1d4ed8;background:#eff6ff}.px-novel-book-synopsis{color:#5c5a53;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:6px;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.px-novel-book-cast-row{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.px-novel-cast-mini{border-radius:3px;padding:1.5px 6px;font-size:9.5px;font-weight:600}.px-novel-cast-mini.female{color:#db2777;background:#fdf2f8}.px-novel-cast-mini.male{color:#0284c7;background:#f0f9ff}.px-novel-cast-mini.sup{color:#7c3aed;background:#f5f3ff}.px-novel-book-footer{border-top:1px dashed #eae7dc;justify-content:space-between;align-items:center;margin-top:2px;padding-top:6px;display:flex}.px-novel-update-time{color:#8c8a82;white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:10px;overflow:hidden}.px-novel-read-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#171717;border:1px solid #171717;border-radius:4px;padding:3px 10px;font-size:11px;font-weight:700}.px-novel-read-btn:active{transform:translateY(1px)}.px-novel-reader-wrap{flex-direction:column;flex:1;width:100%;height:100%;min-height:0;transition:background .2s,color .2s;display:flex;position:relative;overflow:hidden}.px-novel-reader-wrap.theme-parchment{color:#2d2721;background:#faf6ee}.px-novel-reader-wrap.theme-mint{color:#1e2d22;background:#edf6ee}.px-novel-reader-wrap.theme-rose{color:#381a22;background:#faf0f2}.px-novel-reader-wrap.theme-obsidian{color:#d4d4d8;background:#151517}.px-novel-reader-header{border-bottom:1px solid #00000014;flex-shrink:0;justify-content:space-between;align-items:center;height:44px;padding:0 12px;display:flex}.theme-obsidian .px-novel-reader-header{border-bottom-color:#ffffff14}.px-novel-icon-btn{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:6px;display:flex}.px-novel-reader-title-box{text-align:center;flex:1;min-width:0;padding:0 8px}.px-novel-reader-title{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:800;overflow:hidden}.px-novel-reader-sub{opacity:.65;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.px-novel-chip-btn{color:inherit;cursor:pointer;background:#0000000d;border:1px solid #0000001a;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.theme-obsidian .px-novel-chip-btn{background:#ffffff14;border-color:#ffffff1f}.px-novel-reader-toolbar{border-bottom:1px dashed #0000000f;flex-shrink:0;justify-content:space-between;align-items:center;height:36px;padding:0 14px;font-size:11px;display:flex}.theme-obsidian .px-novel-reader-toolbar{border-bottom-color:#ffffff0f}.px-novel-tool-group{align-items:center;gap:6px;display:flex}.px-novel-tool-label{opacity:.6}.px-novel-tool-btn{color:inherit;cursor:pointer;background:#0000000f;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:22px;font-weight:700;display:flex}.theme-obsidian .px-novel-tool-btn{background:#ffffff1a}.px-novel-tool-val{text-align:center;min-width:18px;font-size:10.5px;font-weight:600}.px-novel-theme-selector{align-items:center;gap:8px;display:flex}.px-novel-theme-dot{cursor:pointer;border:1px solid #0003;border-radius:50%;width:18px;height:18px;padding:0;position:relative}.px-novel-theme-dot.on:after{content:"";border:1.5px solid #171717;border-radius:50%;position:absolute;inset:2px}.theme-obsidian .px-novel-theme-dot.on:after{border-color:#fff}.px-novel-theme-dot.theme-parchment{background:#faf6ee}.px-novel-theme-dot.theme-mint{background:#edf6ee}.px-novel-theme-dot.theme-rose{background:#faf0f2}.px-novel-theme-dot.theme-obsidian{background:#151517}.px-novel-reader-body{flex:1;min-height:0;padding:16px 16px 80px;overflow-y:auto}.px-novel-article{max-width:580px;margin:0 auto}.px-novel-chap-badge{opacity:.7;align-items:center;gap:8px;margin-bottom:8px;font-size:11px;display:flex}.px-novel-chap-tag{background:#0000000f;border-radius:3px;padding:2px 6px;font-weight:700}.theme-obsidian .px-novel-chap-tag{background:#ffffff1a}.px-novel-chap-heading{letter-spacing:.04em;margin:6px 0 18px;font-family:Songti SC,SimSun,STSong,Noto Serif SC,serif;font-size:20px;font-weight:800;line-height:1.35}.px-novel-chap-prose{letter-spacing:.03em;font-family:Songti SC,SimSun,STSong,Noto Serif SC,-apple-system,sans-serif;line-height:1.95}.px-novel-para{text-indent:2em;margin:0 0 16px}.px-novel-chap-ending{opacity:.55;letter-spacing:.15em;justify-content:center;align-items:center;gap:12px;margin:36px 0 20px;font-size:11px;display:flex}.px-novel-chap-actions{color:#817e75;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0 0 18px;font-size:12px;display:flex}.px-novel-rewrite-btn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;padding:7px 16px}.px-novel-rewrite-btn:disabled{opacity:.55;cursor:not-allowed}.px-novel-rewrite-source{color:#77746d;margin-bottom:14px;font-size:13px;line-height:1.6}.px-novel-generation-error{color:#754f1e;background:#fff7e8;border:1px solid #d8aa69;border-radius:12px;margin:12px 0;padding:10px 12px;font-size:13px;line-height:1.55}.px-novel-divider-line{opacity:.3;background:currentColor;flex:1;height:1px}.px-novel-nav-bar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #0000001a;border-radius:999px;justify-content:space-between;align-items:center;gap:8px;margin-top:24px;padding:8px 10px;display:flex;position:sticky;bottom:0;left:0;right:0;box-shadow:0 4px 16px #0000001a}.theme-obsidian .px-novel-nav-bar{background:#1c1c1eeb;border-color:#ffffff1a}.px-novel-page-btn{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.px-novel-page-btn:disabled{opacity:.3;cursor:not-allowed}.px-novel-continue-cta-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#171717 0%,#383838 100%);border:1px solid #171717;border-radius:999px;padding:7px 16px;font-size:12px;font-weight:800;box-shadow:0 2px 6px #0003}.theme-obsidian .px-novel-continue-cta-btn{color:#171717;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border-color:#b45309}.px-novel-catalog-sheet{flex-direction:column;max-height:80vh;display:flex}.px-novel-catalog-lead-info{color:#55534d;background:#f4f2ec;border-radius:6px;gap:12px;margin-bottom:8px;padding:6px 12px;font-size:11.5px;display:flex}.px-novel-catalog-list{flex-direction:column;flex:1;gap:4px;max-height:320px;display:flex;overflow-y:auto}.px-novel-catalog-item{cursor:pointer;background:#f9f8f5;border:1px solid #ebe8e0;border-radius:6px;justify-content:space-between;align-items:center;padding:9px 12px;font-size:12.5px;display:flex}.px-novel-catalog-item.active{color:#fff;background:#171717;border-color:#171717;font-weight:700}.px-novel-curr-indicator{color:#f59e0b;margin-right:6px;font-size:10px}.px-novel-catalog-item-meta{opacity:.65;gap:8px;font-size:11px;display:flex}.px-novel-catalog-footer{border-top:1px solid #e5e3dc;gap:8px;margin-top:10px;padding-top:8px;display:flex}.px-novel-manual-btn{color:#171717;cursor:pointer;background:#fff;border:1px solid #d1d0c7;border-radius:6px;flex:1;padding:8px;font-size:12px;font-weight:700}.px-novel-continue-sheet{flex-direction:column;gap:10px;display:flex}.px-novel-continue-cast-hint{flex-wrap:wrap;gap:6px;display:flex}.px-novel-cast-tag{color:#383733;background:#f2efe9;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:700}.px-novel-genre-pill{color:#be185d;background:#fdf2f8;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:700}.px-novel-continue-field{flex-direction:column;gap:6px;display:flex}.px-novel-field-label{color:#171717;font-size:11.5px;font-weight:700}.px-novel-textarea{box-sizing:border-box;color:#171717;resize:vertical;background:#fff;border:1px solid #d4d2ca;border-radius:6px;outline:none;width:100%;padding:8px 10px;font-size:12.5px;line-height:1.5}.px-novel-textarea:focus{border-color:#171717}.px-novel-pill-cloud{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.px-novel-cloud-title{color:#787670;font-size:11px;font-weight:700}.px-novel-pill-tag{color:#383733;cursor:pointer;text-align:left;background:#f5f4ee;border:1px solid #e0ded5;border-radius:999px;padding:3px 8px;font-size:11px}.px-novel-pill-tag:hover{background:#eae7dc;border-color:#171717}.px-novel-continue-actions{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.px-novel-magic-submit{min-width:160px}.px-novel-spinner-wrap{align-items:center;gap:6px;display:inline-flex}.px-novel-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:12px;height:12px;animation:.6s linear infinite pxSpin}@keyframes pxSpin{to{transform:rotate(360deg)}}.px-novel-create-wrap{background:#f8f7f4;flex-direction:column;flex:1;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.px-novel-create-body{flex-direction:column;flex:1;gap:16px;padding:14px 12px 60px;display:flex;overflow-y:auto}.px-novel-create-sec{background:#fff;border:1px solid #e6e4dc;border-radius:8px;flex-shrink:0;padding:14px;box-shadow:0 1px 3px #0000000a}.px-novel-sec-title{color:#171717;align-items:center;gap:8px;margin-bottom:12px;font-size:13.5px;font-weight:800;display:flex}.px-novel-step-num{color:#fff;background:#171717;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:flex}.px-novel-group-header{color:#55534d;margin-bottom:8px;font-size:11.5px;font-weight:800}.px-novel-genre-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.px-novel-genre-card{cursor:pointer;background:#fafafa;border:1px solid #e2e0d6;border-radius:6px;flex-direction:column;gap:3px;padding:8px 10px;transition:all .12s;display:flex}.px-novel-genre-card.on{background:#fffdf8;border-color:#171717;box-shadow:0 0 0 1.5px #171717}.px-novel-genre-badge{border-radius:3px;padding:1.5px 5px;font-size:9px;font-weight:800;display:inline-block}.px-novel-genre-card-name{color:#171717;margin-top:2px;font-size:12px;font-weight:800}.px-novel-genre-card-desc{color:#73716a;font-size:10px;line-height:1.35}.px-novel-custom-genre-box{border-top:1px dashed #e6e4dc;flex-direction:column;gap:6px;margin-top:12px;padding-top:10px;display:flex}.px-novel-custom-label{color:#171717;font-size:11.5px;font-weight:700}.px-novel-length-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.px-novel-length-card{text-align:center;cursor:pointer;background:#fafafa;border:1px solid #e2e0d6;border-radius:6px;padding:10px 8px}.px-novel-length-card.on{color:#fff;background:#171717;border-color:#171717}.px-novel-length-icon{font-size:18px}.px-novel-length-name{margin:3px 0;font-size:13px;font-weight:800}.px-novel-length-desc{opacity:.8;font-size:9.5px;line-height:1.3}.px-novel-cast-card{background:#fbfbfa;border:1px solid #ebe8e0;border-radius:6px;padding:10px}.px-novel-cast-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-bottom:8px;display:flex}.px-novel-cast-role-badge{border-radius:4px;padding:2px 8px;font-size:11px;font-weight:800}.px-novel-cast-role-badge.female{color:#be185d;background:#fce7f3}.px-novel-cast-role-badge.male{color:#0369a1;background:#e0f2fe}.px-novel-cast-role-badge.sup{color:#6d28d9;background:#f3e8ff}.px-novel-cast-quick-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.px-novel-cast-quick-btn{color:#44423e;cursor:pointer;background:#fff;border:1px solid #d8d6ce;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:600}.px-novel-cast-quick-btn:hover{color:#171717;border-color:#171717}.px-novel-cast-quick-btn.selected{color:#fff;background:#171717;border-color:#171717}.px-novel-cast-inputs{flex-direction:column;gap:6px;display:flex}.px-novel-cast-row{align-items:center;gap:6px;display:flex}.px-novel-row-label{color:#403e38;white-space:nowrap;width:44px;font-size:11.5px;font-weight:700}.px-novel-text-btn{color:#2563eb;cursor:pointer;background:0 0;border:none;font-size:11px;font-weight:700}.px-novel-cover-theme-selector{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.px-novel-cover-pill{cursor:pointer;border:1px solid;border-radius:4px;padding:5px 10px;font-size:11px;font-weight:700}.px-novel-cover-pill.on{box-shadow:0 0 0 2px #171717}.px-novel-create-bottom-bar{margin-top:8px}.px-novel-create-submit-btn{width:100%;padding:10px 0;font-size:14px}.px-novel-parallel-act-banner{background:#f7f6f2;border:1px solid #d4d2cb;border-radius:6px;flex-direction:column;gap:3px;margin-bottom:14px;padding:8px 12px;display:flex}.theme-obsidian .px-novel-parallel-act-banner{color:#faf8f5;background:#222220;border-color:#383836}.px-novel-parallel-act-badge{color:#171717;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.theme-obsidian .px-novel-parallel-act-badge{color:#fff}.px-novel-parallel-act-desc{color:#55534d;font-size:11.5px;line-height:1.4}.theme-obsidian .px-novel-parallel-act-desc{color:#c2bfb6}.px-novel-parallel-continuation-guide{background:#f7f6f2;border:1px dashed #c8c7c1;border-radius:6px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.px-novel-guide-header{color:#171717;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.px-novel-guide-act{color:#171717;font-weight:800}.px-novel-guide-content{color:#403e38;font-size:11.5px;line-height:1.35}.px-novel-guide-notice{color:#787670;margin-top:2px;font-size:10.5px;font-weight:600}.px-novel-parallel-promise-banner{background:#f7f6f2;border:1px solid #d4d2cb;border-radius:6px;align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px 12px;display:flex}.px-novel-promise-icon{font-size:16px}.px-novel-promise-text{color:#171717;font-size:11.5px;line-height:1.45}.px-novel-promise-text strong{color:#171717}.px-novel-npc-picker-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;margin-bottom:12px;display:grid}.px-novel-npc-choice-card{cursor:pointer;background:#fff;border:1px solid #d4d2cb;border-radius:6px;flex-direction:column;gap:4px;padding:8px 10px;transition:all .12s;display:flex;position:relative}.px-novel-npc-choice-card.on{background:#f7f6f2;border-color:#171717;box-shadow:0 0 0 1.5px #171717}.px-novel-npc-card-head{justify-content:space-between;align-items:center;display:flex}.px-novel-npc-name{color:#171717;font-size:13px;font-weight:800}.px-novel-npc-role-tag{color:#171717;background:#eae8e1;border-radius:3px;padding:1px 5px;font-size:9.5px;font-weight:700}.px-novel-npc-personality,.px-novel-npc-tone{color:#55534d;font-size:10.5px;line-height:1.3}.px-novel-trait-label{color:#787670;font-weight:700}.px-novel-check-badge{color:#171717;margin-top:2px;font-size:10px;font-weight:800}.px-novel-checkbox-label{color:#383733;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:11.5px;font-weight:600;display:flex}.px-novel-au-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;display:grid}.px-novel-au-card{cursor:pointer;background:#fff;border:1px solid #d4d2cb;border-radius:6px;flex-direction:column;gap:3px;padding:8px 10px;transition:all .12s;display:flex}.px-novel-au-card.on{background:#f7f6f2;border-color:#171717;box-shadow:0 0 0 1.5px #171717}.px-novel-au-header{align-items:center;gap:6px;display:flex}.px-novel-au-icon{font-size:16px}.px-novel-au-name{color:#171717;font-size:12px;font-weight:800}.px-novel-au-badge{color:#fff;white-space:nowrap;letter-spacing:.02em;background:#171717;border-radius:3px;margin-left:auto;padding:1px 4px;font-size:8.5px;font-weight:800}.px-novel-au-desc{color:#73716a;font-size:10px;line-height:1.35}.px-novel-outline-tip{color:#787670;margin-bottom:10px;font-size:11px;line-height:1.4}.px-novel-outlines-editor{flex-direction:column;gap:10px;display:flex}.px-novel-act-editor-card{background:#fbfbfa;border:1px solid #ebe8e0;border-radius:6px;flex-direction:column;gap:6px;padding:10px;display:flex}.px-novel-act-head{align-items:center;gap:8px;display:flex}.px-novel-act-badge{color:#fff;background:#171717;border-radius:3px;padding:1px 6px;font-size:10px;font-weight:800}.px-novel-act-title-input{color:#171717;background:#fff;border:1px solid #d8d6ce;border-radius:4px;outline:none;flex:1;padding:4px 8px;font-size:12px;font-weight:700}.px-novel-act-title-input:focus{border-color:#171717}.px-novel-act-textarea{min-height:52px}.px-novel-create-submit-btn.parallel-submit{color:#fff!important;background:#171717!important;border:1.5px solid #171717!important;border-radius:6px!important;box-shadow:0 2px 8px #0000002e!important}.px-novel-create-submit-btn.parallel-submit:hover{background:#2a2a2a!important}.px-dream-container{color:#f7f6f2;scrollbar-width:none;-ms-overflow-style:none;background:#131315;flex-direction:column;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:relative;overflow-y:auto}.px-dream-container::-webkit-scrollbar{width:0;height:0;display:none}.px-dream-container .px-titlebar{color:#fff;z-index:10;background:#17171b;border-bottom:1px solid #26262e;position:sticky;top:0}.px-dream-container .px-titlebar-center{flex:1;min-width:0}.px-dream-container .px-title{color:#fff;font-size:14px;font-weight:800}.px-dream-container .px-sub{color:#8e8e96;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.px-dream-tabs{background:#1f1f26;border:1px solid #2b2b34;border-radius:6px;gap:4px;padding:2px;display:flex}.px-dream-tab-btn{color:#9e9ea4;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:600;transition:all .2s}.px-dream-tab-btn.active{color:#fff;background:#2c2c38;box-shadow:0 1px 3px #0006}.px-dream-toast{color:#fff;z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e1e24f2;border:1px solid #3e3e4c;border-radius:20px;padding:6px 14px;font-size:11.5px;font-weight:600;animation:.25s fadeInDown;position:absolute;top:48px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000080}.px-dream-npc-picker{background:#161619;border-bottom:1px solid #202026;align-items:center;gap:8px;padding:8px 12px;display:flex}.px-dream-npc-picker .picker-label{color:#8e8e96;white-space:nowrap;font-size:11px}.px-dream-npc-picker .picker-items{scrollbar-width:none;-ms-overflow-style:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.px-dream-npc-picker .picker-items::-webkit-scrollbar{width:0;height:0;display:none}.picker-npc-chip{color:#d6d5d0;cursor:pointer;white-space:nowrap;background:#1f1f24;border:1px solid #2c2c32;border-radius:16px;align-items:center;gap:6px;padding:3px 8px;display:flex}.picker-npc-chip.active{color:#fff;background:#2b2b36;border-color:#fff}.picker-npc-chip.is-bond{background:#23212b;border-color:#3d3a48}.picker-npc-chip.is-bond.active{background:#2f2a3b;border-color:#fff}.chip-bond-tag{color:#f472b6;background:#31293b;border:1px solid #4d3d5d;border-radius:4px;padding:1px 4px;font-size:9.5px;font-weight:700}.picker-npc-chip .chip-avatar{border-radius:50%;width:20px;height:20px;display:inline-flex;overflow:hidden}.picker-npc-chip .chip-name{font-size:11.5px;font-weight:600}.picker-npc-chip .chip-sleep-dot{background:#38bdf8;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #38bdf8}.px-dream-monitor-card{background:#18181c;border:1px solid #2a2a30;border-radius:10px;margin:12px;padding:14px;box-shadow:0 4px 14px #0000004d}.px-dream-monitor-card.sleeping{background:linear-gradient(#1b1b24 0%,#15151b 100%);border-color:#383848}.monitor-card-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.monitor-status-pill{color:#fff;align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:flex}.status-indicator{border-radius:50%;width:8px;height:8px}.status-indicator.pulse-sleep{background:#38bdf8;animation:2s ease-in-out infinite dreamPulse;box-shadow:0 0 8px #38bdf8}.status-indicator.pulse-awake{background:#f59e0b;box-shadow:0 0 8px #f59e0b}@keyframes dreamPulse{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}.monitor-target-info{color:#8e8e96;font-size:11px}.px-dream-wave-visualizer{background:#121215;border:1px solid #24242a;border-radius:6px;justify-content:space-between;align-items:center;gap:3px;height:48px;margin:10px 0;padding:6px 10px;display:flex}.wave-bar{background:#4b5563;border-radius:2px;flex:1;transition:height .2s}.wave-bar.slow{background:linear-gradient(#93c5fd 0%,#3b82f6 100%);animation:2.4s ease-in-out infinite alternate dreamWaveSlow}.wave-bar.rapid{background:linear-gradient(#fcd34d 0%,#f59e0b 100%);animation:.8s ease-in-out infinite alternate dreamWaveRapid}@keyframes dreamWaveSlow{0%{opacity:.6;transform:scaleY(.4)}to{opacity:1;transform:scaleY(1)}}@keyframes dreamWaveRapid{0%{opacity:.4;transform:scaleY(.2)}to{opacity:1;transform:scaleY(1.1)}}.monitor-stats-grid{border-top:1px solid #26262e;grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0;padding-top:8px;display:grid}.stat-col{flex-direction:column;gap:2px;display:flex}.stat-label{color:#7a7a82;font-size:10px}.stat-val{color:#e6e6e2;font-size:11px;font-weight:700}.monitor-hint-box{color:#a3a3ac;background:#1f1f27;border-radius:6px;align-items:center;gap:6px;margin-top:8px;padding:6px 10px;font-size:11px;display:flex}.px-dream-coax-section{margin:0 12px 14px}.coax-title,.entry-title,.keepsake-title{color:#8e8e96;margin-bottom:8px;font-size:11px;font-weight:700}.coax-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.coax-btn{color:#d6d5d0;cursor:pointer;text-align:center;background:#1a1a1e;border:1px solid #2b2b32;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;transition:all .2s;display:flex}.coax-btn.active{color:#fff;background:#262630;border-color:#fff}.coax-icon{font-size:18px}.coax-name{font-size:11px;font-weight:700}.coax-sub{color:#8e8e96;font-size:9px}.px-dream-force-box{margin-top:10px}.px-dream-force-btn{color:#e2e8f0;cursor:pointer;background:#1d1e26;border:1px dashed #4b4b5a;border-radius:6px;width:100%;padding:9px;font-size:11.5px;font-weight:700;transition:all .2s}.px-dream-force-btn:hover{background:#252632;border-color:#fff}.px-dream-entry-section{margin:0 12px 16px}.dream-mode-selectors{gap:6px;margin-bottom:12px;display:flex}.mode-sel-btn{color:#d6d5d0;cursor:pointer;background:#1a1a1f;border:1px solid #2a2a32;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:4px;padding:8px 4px;font-size:11px;font-weight:600;transition:all .2s;display:flex}.mode-sel-btn.active{color:#fff;background:#282834;border-color:#fff}.mode-sel-btn.active.ethereal{color:#fff;border-color:#93c5fd}.mode-sel-btn.active.nightmare{color:#fca5a5;border-color:#ef4444}.px-dream-hero-dive-btn{color:#121212;cursor:pointer;letter-spacing:.5px;background:#fff;border:none;border-radius:8px;width:100%;padding:13px;font-size:13px;font-weight:800;transition:all .2s;box-shadow:0 4px 18px #ffffff2e}.px-dream-hero-dive-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 22px #ffffff40}.px-dream-hero-dive-btn:disabled{opacity:.6;cursor:not-allowed}.dive-note{color:#73737c;text-align:center;margin-top:8px;font-size:10.5px}.px-dream-active-screen{flex-direction:column;gap:14px;padding:14px 12px;display:flex}.px-dream-active-screen.ethereal{background:radial-gradient(circle at top,#1a1f29 0%,#121316 100%)}.px-dream-active-screen.nightmare{background:radial-gradient(circle at top,#241315 0%,#121214 100%)}.px-dream-active-header{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.px-dream-mode-pill{background:#24242e;border:1px solid #3a3a46;border-radius:20px;padding:3px 10px;font-size:10.5px;font-weight:700}.px-dream-active-title{color:#fff;margin:4px 0;font-size:17px;font-weight:800}.px-dream-antilaws{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}.antilaw-tag-label{color:#8e8e96;font-size:10.5px}.antilaw-badge{color:#cbd5e1;background:#1f2027;border:1px solid #333440;border-radius:4px;padding:2px 7px;font-size:10.5px}.px-dream-fragments-wrap{flex-direction:column;gap:8px;display:flex}.px-dream-fragment-card{background:#18181d;border:1px solid #2b2b33;border-radius:8px;padding:12px 14px;box-shadow:0 2px 8px #00000040}.px-dream-frag-meta{color:#8e8e96;align-items:center;gap:6px;font-size:10px;display:flex}.frag-step{letter-spacing:.5px;color:#94a3b8;font-weight:700}.frag-divide{background:#555560;border-radius:50%;width:3px;height:3px}.frag-jump{color:#cbd5e1}.px-dream-frag-text{color:#e5e5e0;margin-top:6px;font-size:13px;line-height:1.7}.px-dream-secret-box{margin-top:4px}.px-dream-touch-secret-btn{color:#c7d2fe;cursor:pointer;background:#1e1f29;border:1px dashed #6366f1;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;padding:11px;font-size:12px;font-weight:700;transition:all .2s;display:flex}.px-dream-touch-secret-btn:hover{background:#262736}.px-dream-secret-revealed{color:#e0e7ff;background:#1c1c26;border:1px solid #6366f1;border-radius:8px;padding:12px;animation:.3s fadeInDown}.secret-h{color:#a5b4fc;align-items:center;gap:6px;margin-bottom:6px;font-size:11px;font-weight:700;display:flex}.secret-body{color:#fff;font-size:13px;font-style:italic;line-height:1.6}.px-dream-soothe-action-btn{color:#fca5a5;cursor:pointer;background:#271517;border:1px solid #dc2626;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px;font-size:12px;font-weight:700;display:flex}.px-dream-soothed-banner{text-align:center;color:#6ee7b7;background:#13241c;border:1px solid #059669;border-radius:6px;padding:10px;font-size:11.5px;font-weight:700}.px-dream-keepsake-section{border-top:1px solid #24242c;flex-direction:column;gap:10px;margin-top:6px;padding-top:10px;display:flex}.keepsake-grid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.keepsake-item{text-align:left;cursor:pointer;background:#191920;border:1px solid #292934;border-radius:6px;align-items:center;gap:8px;padding:8px;transition:all .2s;display:flex}.keepsake-item.selected{background:#252533;border-color:#fff}.keepsake-item .k-icon{font-size:18px}.keepsake-item .k-name{color:#fff;font-size:11px;font-weight:700}.keepsake-item .k-desc{color:#8e8e96;font-size:9px}.px-dream-whisper-wrap{flex-direction:column;gap:4px;display:flex}.whisper-label{color:#8e8e96;font-size:11px}.px-dream-whisper-input{color:#fff;background:#151518;border:1px solid #2f2f38;border-radius:6px;outline:none;width:100%;padding:8px 10px;font-size:12px}.px-dream-seal-btn{color:#121212;cursor:pointer;background:#fff;border:none;border-radius:8px;width:100%;padding:13px;font-size:13px;font-weight:800;box-shadow:0 4px 16px #ffffff26}.px-dream-journal-screen{padding:14px 12px}.journal-header{margin-bottom:12px}.journal-header h3{color:#fff;margin:0 0 4px;font-size:14px;font-weight:800}.journal-header p{color:#8e8e96;margin:0;font-size:11px}.px-dream-empty-state{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:40px 16px;display:flex}.px-dream-empty-state .empty-moon{font-size:32px}.px-dream-empty-state .empty-title{color:#fff;font-size:13px;font-weight:700}.px-dream-empty-state .empty-sub{color:#8e8e96;max-width:260px;font-size:11px;line-height:1.6}.px-dream-archive-card{background:#18181d;border:1px solid #2b2b32;border-radius:8px;margin-bottom:8px;padding:10px 12px}.archive-card-top{cursor:pointer}.archive-titleline{align-items:center;gap:6px;display:flex}.archive-badge{background:#262632;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.archive-name{color:#fff;font-size:13px;font-weight:700}.archive-meta{color:#8e8e96;gap:6px;margin-top:4px;font-size:10.5px;display:flex}.expand-indicator{color:#a3a3ac;margin-left:auto}.archive-detail-expand{border-top:1px solid #262630;flex-direction:column;gap:8px;margin-top:10px;padding-top:10px;display:flex}.archive-laws{flex-wrap:wrap;gap:4px;font-size:10.5px;display:flex}.law-h{color:#8e8e96}.law-pill{color:#cbd5e1;background:#202028;border-radius:4px;padding:1px 6px}.archive-fragments{flex-direction:column;gap:6px;display:flex}.archive-frag-row{color:#e2e2dc;gap:8px;font-size:11.5px;line-height:1.6;display:flex}.frag-num{color:#8e8e96;font-weight:700}.archive-secret-box,.archive-whisper-box{background:#1f1f27;border-radius:6px;padding:6px 10px;font-size:11px}.secret-lbl,.whisper-lbl{color:#a5b4fc;font-weight:700}.secret-txt,.whisper-txt{color:#fff}.ot-dream-echo-banner{color:#c5cee0;background:#171822;border:1px solid #2d3144;border-radius:6px;align-items:center;gap:8px;margin:6px 10px;padding:8px 10px;font-size:11.5px;display:flex}.ot-echo-moon{font-size:16px}.ot-echo-text{flex-direction:column;gap:2px;display:flex}.ot-echo-h{color:#93c5fd;font-size:10.5px;font-weight:700}.ot-echo-body{color:#e2e8f0;font-size:11.5px;line-height:1.4}.px-phone .ot-bubble-forum{width:min(320px,100%)!important;min-width:0!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:block!important}.px-phone .ot-forum-share-card{box-sizing:border-box;color:#171717;overflow-wrap:anywhere;background:#fffefa;border:1px solid #c8c7c1;border-radius:5px;width:min(320px,100%);max-width:100%;padding:10px 11px;box-shadow:2px 2px #d4d2cb}.px-phone .ot-forum-share-note{white-space:pre-wrap;border-bottom:1px dashed #d4d2cb;margin:-2px 0 8px;padding:0 0 7px;font-size:11px;line-height:1.5}.px-phone .ot-forum-share-kicker{letter-spacing:.08em;color:#777670;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.px-phone .ot-forum-share-kicker span{color:#171717;border:1px solid #c8c7c1;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-size:10px;display:inline-flex}.px-phone .ot-forum-share-title{overflow-wrap:anywhere;margin-top:5px;font-size:12px;font-weight:800;line-height:1.45}.px-phone .ot-forum-share-meta{color:#777670;margin-top:3px;font-size:9px}.px-phone .ot-forum-share-preview{color:#525252;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:7px;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.px-phone .ot-forum-share-footer{color:#777670;border-top:1px solid #e5e3dd;justify-content:space-between;gap:8px;margin-top:8px;padding-top:6px;font-size:9px;display:flex}.px-phone .ot-auto-gift-card{color:#3d2c24;background:linear-gradient(145deg,#fffaf4,#fff3e8);border:1px solid #e8c8a8;border-radius:7px;width:min(270px,70vw);margin-top:5px;padding:10px 11px;box-shadow:2px 2px #ead8c7}.px-phone .ot-online-quote-card{color:#40394f;background:linear-gradient(145deg,#f9f7ff,#f1effb);border:1px solid #d9d1ed;border-left:3px solid #9d8ac8;border-radius:8px;width:min(270px,70vw);margin-top:5px;padding:9px 11px;box-shadow:1px 2px 5px #55427a12}.px-phone .ot-online-quote-label{letter-spacing:.04em;color:#8473ad;font-size:10px;font-weight:700}.px-phone .ot-online-quote-excerpt{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4px;font-size:13px;line-height:1.55}.px-phone .ot-online-quote-source{color:#938da1;margin-top:4px;font-size:10px}.px-phone .ot-meet-invite-card{box-sizing:border-box;color:#29483a;background:linear-gradient(145deg,#f4fbf8,#e9f5ef);border:1px solid #b8d8c7;border-radius:9px;width:min(285px,74vw);margin-top:6px;padding:10px 11px;box-shadow:0 2px 8px #315c4312}.px-phone .ot-meet-invite-head{color:#286347;border-bottom:1px solid #d5e9dd;justify-content:space-between;align-items:center;padding-bottom:6px;font-size:11px;font-weight:800;display:flex}.px-phone .ot-meet-invite-head span:last-child{color:#6e9b80;font-size:9px;font-weight:650}.px-phone .ot-meet-invite-place{overflow-wrap:anywhere;margin-top:8px;font-size:13px;font-weight:800;line-height:1.45}.px-phone .ot-meet-invite-eta{color:#617c6e;margin-top:4px;font-size:10px;line-height:1.5}.px-phone .ot-meet-invite-actions{gap:7px;margin-top:9px;display:flex}.px-phone .ot-meet-invite-actions button{color:#fff;background:#347a58;border:1px solid #70a889;border-radius:6px;flex:1;min-height:30px;padding:5px 7px;font-size:10px;font-weight:750}.px-phone .ot-meet-invite-actions button.is-decline{color:#547061;background:#f8fcf9;border-color:#c9d9cf}.px-phone .ot-meet-invite-actions button:disabled{opacity:.55}.px-phone .ot-meet-invite-status{color:#527361;background:#e4f0e8;border-radius:5px;margin-top:8px;padding:6px 7px;font-size:10px;font-weight:750}.px-phone .ot-meet-invite-card.is-resolved{background:linear-gradient(145deg,#f7faf7,#eef4ef)}.px-phone .ot-meet-invite-card.is-door-arrival{background:linear-gradient(145deg,#fffbf5,#fbf0e4);border:1px solid #e6c8b0;box-shadow:0 2px 10px #70442215}.px-phone .ot-meet-invite-card.is-door-arrival .ot-meet-invite-head{color:#854e26;border-bottom-color:#edd5c0}.px-phone .ot-meet-invite-card.is-door-arrival .ot-meet-invite-actions button{background:#8a4d28;border-color:#a8673f}.px-phone .ot-meet-invite-card.is-door-arrival .ot-meet-invite-actions button.is-decline{color:#785b48;background:#fdf9f4;border-color:#dcc6b6}.px-phone .ot-come-depart-card{color:#284a5c;background:linear-gradient(145deg,#f5f9fc,#ecf3f8);border:1px solid #bcd4e2}.px-phone .ot-come-depart-card .ot-meet-invite-head{color:#28637e;border-bottom-color:#cde0eb}.px-phone .ot-meet-plan-card{color:#4f442d;background:linear-gradient(145deg,#fffdf7,#fbf4e5);border:1px solid #dfd3b2}.px-phone .ot-meet-plan-card .ot-meet-invite-head{color:#7e6931;border-bottom-color:#ede2c6}.px-phone .ot-meet-plan-card .ot-meet-invite-head span:last-child{color:#988147}.px-phone .ot-meet-plan-card .ot-meet-invite-status{color:#6b5724;background:#f3e8ce}.px-phone .ot-arrived-banner{box-shadow:0 2px 6px #82471b12;color:#734423!important;background:#fff9f2!important;border:1.5px solid #e8c49e!important}.px-phone .ot-enroute-banner{color:#355c73!important;background:#f3f8fb!important;border:1px solid #c0dce9!important}.px-phone .ot-missed-arrival-card{box-sizing:border-box;color:#8a4d45;background:#fbf3f2;border:1px dashed #e8c6c2;border-radius:7px;width:min(285px,74vw);margin-top:6px;padding:8px 10px;font-size:10.5px;line-height:1.45}.room-doorbell-card{background:linear-gradient(135deg,#fff9f0,#fcf0e4);border:1.5px solid #eec9a8;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:10px 0 12px;padding:11px 14px;display:flex;box-shadow:0 4px 14px #8a4d281f}.room-doorbell-info{align-items:center;gap:10px;min-width:0;display:flex}.room-doorbell-icon{flex-shrink:0;font-size:22px;line-height:1}.room-doorbell-text b{color:#7c411c;font-size:12.5px;font-weight:800;display:block}.room-doorbell-text small{color:#9b613c;margin-top:2px;font-size:10px;display:block}.room-doorbell-btn{color:#fff;cursor:pointer;background:#8a4d28;border:1px solid #aa683e;border-radius:8px;flex-shrink:0;padding:6px 14px;font-size:11px;font-weight:800;transition:transform .12s,background .12s}.room-doorbell-btn:active{transform:scale(.95)}.px-phone .ot-novel-share-card{color:#463e2e;background:linear-gradient(150deg,#fffdf5,#f7f1df);border:1px solid #dfd0a7;border-radius:9px;width:min(290px,74vw);margin-top:6px;padding:11px 12px;box-shadow:1px 3px 8px #70603816}.px-phone .ot-novel-share-kicker{letter-spacing:.05em;color:#a17c38;font-size:10px;font-weight:800}.px-phone .ot-novel-share-kicker span{margin-right:4px}.px-phone .ot-novel-share-title{margin-top:6px;font-family:serif;font-size:16px;font-weight:800;line-height:1.4}.px-phone .ot-novel-share-meta{color:#9a8350;margin-top:3px;font-size:10px}.px-phone .ot-novel-share-note{background:#fffaf0;border-radius:5px;margin-top:8px;padding:6px 8px;font-size:11px;line-height:1.5}.px-phone .ot-novel-share-synopsis{color:#6f6654;margin-top:7px;font-size:11px;line-height:1.55}.px-phone .ot-novel-share-opening{color:#5f584b;white-space:pre-wrap;border-top:1px solid #e6dcc3;max-height:76px;margin-top:8px;padding-top:7px;font-family:serif;font-size:11px;line-height:1.65;overflow:hidden}.px-phone .ot-novel-share-save{color:#735d29;background:linear-gradient(135deg,#fff9e8,#f5ebcf);border:1px solid #cbb87e;border-radius:6px;width:100%;margin-top:9px;padding:7px 8px;font-size:10px;font-weight:800}.px-phone .ot-novel-share-save:disabled{opacity:.7}.px-phone .ot-red-packet-card{box-sizing:border-box;color:#59392b;background:linear-gradient(145deg,#fffaf5,#f8eee5);border:1px solid #ead7c8;border-radius:10px;width:min(220px,68vw);margin-top:4px;padding:8px 10px 7px;position:relative;overflow:hidden;box-shadow:0 2px 8px #6b3f2d12}.px-phone .ot-red-packet-card:before{content:"";background:linear-gradient(90deg,#c95a48,#e6a078,#c95a48);height:2px;position:absolute;inset:0 0 auto}.px-phone .ot-red-packet-top{align-items:center;gap:6px;margin-top:0;display:flex}.px-phone .ot-red-packet-icon{font-size:18px;line-height:1}.px-phone .ot-red-packet-heading{letter-spacing:.03em;color:#9a5144;font-size:10px;font-weight:750}.px-phone .ot-red-packet-amount{color:#8c3027;margin-top:4px;font-family:serif;font-size:22px;font-weight:750;line-height:1.05}.px-phone .ot-red-packet-amount small{font-family:inherit;font-size:9px;font-weight:600}.px-phone .ot-red-packet-note{color:#76594e;margin-top:4px;font-size:10px;line-height:1.4}.px-phone .ot-red-packet-claim{color:#fffaf2;background:linear-gradient(135deg,#c95a48,#ad493d);border:1px solid #d7a08e;border-radius:999px;justify-content:center;align-items:center;width:auto;min-width:92px;min-height:28px;margin-top:7px;padding:5px 10px;font-size:10px;font-weight:750;display:inline-flex;box-shadow:0 1px 3px #892f2518}.px-phone .ot-red-packet-claim:disabled{opacity:.78;background:linear-gradient(135deg,#bf9a84,#a78673);border-color:#d9bba8}.px-phone .ot-red-packet-sender{color:#9a7867;margin-top:5px;font-size:8.5px;line-height:1.3}.px-phone .ot-red-packet-card.is-claimed{background:linear-gradient(145deg,#faf5ef,#f2e9e1)}.px-phone .ot-auto-gift-head{letter-spacing:.04em;color:#9a6649;border-bottom:1px dashed #e2c9b3;justify-content:space-between;gap:8px;padding-bottom:7px;font-size:9px;font-weight:800;display:flex}.px-phone .ot-auto-gift-product{align-items:center;gap:9px;padding:9px 0 5px;display:flex}.px-phone .ot-auto-gift-icon{background:#fff;border:1px solid #efdcc8;border-radius:6px;flex:0 0 36px;place-items:center;height:36px;font-size:21px;display:grid}.px-phone .ot-auto-gift-product strong,.px-phone .ot-auto-gift-product small{display:block}.px-phone .ot-auto-gift-product strong{font-size:11px;line-height:1.45}.px-phone .ot-auto-gift-product small{color:#927b6b;margin-top:2px;font-size:9px}.px-phone .ot-auto-gift-note{white-space:pre-wrap;background:#ffffffb8;border-radius:4px;padding:7px 8px;font-size:10px;line-height:1.55}.px-phone .ot-auto-gift-foot{color:#927b6b;margin-top:7px;font-size:8.5px}.px-phone .px-mall-delivery-destination{color:#171717;background:#fffefa;border:1px solid #d4d2cb;border-radius:6px;flex-direction:column;gap:4px;margin:10px 0;padding:10px 12px;display:flex}.px-phone .px-mall-delivery-destination span{color:#777670;font-size:10px}.px-phone .px-mall-delivery-destination strong{overflow-wrap:anywhere;font-size:12px;line-height:1.45}.px-phone .px-mall-delivery-destination small{color:#777670;font-size:9.5px;line-height:1.4}.px-phone .stk-app{box-sizing:border-box;flex-direction:column;gap:10px;min-height:100%;display:flex;position:relative}.px-phone .stk-toast{color:#fffefa;z-index:9999;pointer-events:none;background:#181818;border:1px solid #333;border-radius:999px;padding:6px 16px;font-size:11.5px;font-weight:700;animation:.2s stkFadeIn;position:fixed;top:52px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000038}.px-phone .stk-toolbar{background:#fffefa;border:1.5px solid #171717;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex;box-shadow:2px 2px #171717}.px-phone .stk-stats-box{flex-direction:column;gap:2px;min-width:0;display:flex}.px-phone .stk-stats-main{color:#171717;font-size:12.5px;font-weight:800}.px-phone .stk-stats-main strong{color:#171717;font-size:14px}.px-phone .stk-stats-sub{color:#777670;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.px-phone .stk-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.px-phone .stk-btn{cursor:pointer;border:1.2px solid #171717;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-height:30px;padding:6px 12px;font-size:11px;font-weight:700;transition:transform .1s,box-shadow .1s;display:inline-flex}.px-phone .stk-btn:active{box-shadow:none;transform:translate(1px,1px)}.px-phone .stk-btn-primary{color:#fffefa;background:#181818;box-shadow:0 1.5px #000}.px-phone .stk-btn-secondary{color:#171717;background:#fffefa;box-shadow:0 1.5px #171717}.px-phone .stk-btn-secondary.is-active{color:#fffefa;background:#171717}.px-phone .stk-btn-danger{color:#c81e1e;background:#fff5f5;border-color:#c81e1e;box-shadow:0 1.5px #c81e1e}.px-phone .stk-search-row{width:100%}.px-phone .stk-search-box{background:#fffefa;border:1px solid #d4d2cb;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;display:flex;box-shadow:inset 0 1px 2px #00000008}.px-phone .stk-search-input{color:#171717;background:0 0;border:none;outline:none;flex:1;font-size:11.5px}.px-phone .stk-search-clear{color:#888;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:14px}.px-phone .stk-cat-scroll{scrollbar-width:none;align-items:center;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.px-phone .stk-cat-scroll::-webkit-scrollbar{display:none}.px-phone .stk-cat-pill{white-space:nowrap;cursor:pointer;color:#171717;background:#fffefa;border:1px solid #171717;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;transition:all .1s;display:inline-flex;box-shadow:0 1.5px #171717}.px-phone .stk-cat-pill--active{color:#fffefa!important;background:#181818!important;box-shadow:0 1.5px #000!important}.px-phone .stk-cat-pill--add{padding:4px 8px;font-size:12px}.px-phone .stk-cat-count{opacity:.78;margin-left:3px;font-size:9.5px}.px-phone .stk-new-cat-box{background:#fffefa;border:1px solid #171717;border-radius:999px;align-items:center;gap:4px;padding:2px 6px;display:flex}.px-phone .stk-new-cat-input{color:#171717;background:0 0;border:none;outline:none;width:68px;font-size:11px}.px-phone .stk-new-cat-ok{color:#fff;cursor:pointer;background:#181818;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;display:flex}.px-phone .stk-empty{text-align:center;background:#fffefa;border:1.5px dashed #d4d2cb;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;margin-top:6px;padding:36px 16px;display:flex}.px-phone .stk-empty-icon{margin-bottom:8px;font-size:36px}.px-phone .stk-empty-title{color:#171717;font-size:13.5px;font-weight:800}.px-phone .stk-empty-sub{color:#777670;max-width:270px;margin-top:4px;margin-bottom:14px;font-size:11px;line-height:1.5}.px-phone .stk-empty-btn{padding:8px 16px;font-size:12px}.px-phone .stk-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.px-phone .stk-card{cursor:pointer;background:#fffefa;border:1.5px solid #171717;border-radius:10px;flex-direction:column;transition:transform .1s,box-shadow .1s;display:flex;position:relative;overflow:hidden;box-shadow:2px 2px #171717}.px-phone .stk-card:active{transform:translate(1px,1px);box-shadow:1px 1px #171717}.px-phone .stk-card.is-selected{background:#f8fafc;border-color:#2563eb;box-shadow:2px 2px #2563eb}.px-phone .stk-check-badge{z-index:5;color:#fff;background:#fff;border:1.5px solid #171717;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:5px;left:5px;box-shadow:0 1px 3px #0000001a}.px-phone .stk-check-badge.is-checked{background:#2563eb;border-color:#2563eb}.px-phone .stk-type-tag{z-index:4;letter-spacing:.02em;border-radius:3px;padding:1px 4px;font-size:8.5px;font-weight:800;position:absolute;top:5px;right:5px}.px-phone .stk-type-local{color:#444;background:#18181814;border:1px solid #1818181f}.px-phone .stk-type-url{color:#4338ca;background:#eef2ff;border:1px solid #c7d2fe}.px-phone .stk-img-wrap{box-sizing:border-box;background:#f4f3ee radial-gradient(#e5e3dc 1px,#0000 1px) 0 0/8px 8px;border-bottom:1px solid #eae8e1;justify-content:center;align-items:center;width:100%;height:84px;padding:4px;display:flex}.px-phone .stk-img{object-fit:contain;border-radius:4px;width:100%;height:100%}.px-phone .stk-card-info{flex-direction:column;gap:3px;min-width:0;padding:5px 6px 6px;display:flex}.px-phone .stk-card-name{color:#171717;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:700;overflow:hidden}.px-phone .stk-card-badges{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.px-phone .stk-badge-cat{color:#777670;background:#efefea;border-radius:3px;padding:1px 4px;font-size:8.5px}.px-phone .stk-badge-perm{border-radius:3px;padding:1px 3px;font-size:8.5px;font-weight:700}.px-phone .perm-global{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.px-phone .perm-char{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe}.px-phone .perm-npc{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.px-phone .stk-batch-bar{color:#fffefa;z-index:30;background:#181818;border-radius:10px;justify-content:space-between;align-items:center;gap:6px;margin-top:auto;padding:9px 12px;animation:.18s stkSlideUp;display:flex;position:sticky;bottom:0;left:0;right:0;box-shadow:0 4px 16px #00000040}.px-phone .stk-batch-info{font-size:11px}.px-phone .stk-batch-btns{align-items:center;gap:5px;display:flex}.px-phone .stk-batch-btn{color:#fffefa;cursor:pointer;background:#2e2e32;border:1px solid #454549;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:700}.px-phone .stk-batch-btn:disabled{opacity:.45;cursor:not-allowed}.px-phone .stk-batch-btn-danger{color:#fff;background:#991b1b;border-color:#b91c1c}.px-phone .stk-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;justify-content:center;align-items:flex-end;animation:.18s stkFadeIn;display:flex;position:fixed;inset:0}.px-phone .stk-modal-sheet{background:#fffefa;border:2px solid #171717;border-bottom:none;border-top-left-radius:16px;border-top-right-radius:16px;flex-direction:column;width:100%;max-width:480px;max-height:85vh;animation:.2s cubic-bezier(.16,1,.3,1) stkSlideUp;display:flex;overflow:hidden;box-shadow:0 -4px 20px #0000002e}.px-phone .stk-modal-head{background:#f8f7f4;border-bottom:1.5px solid #171717;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.px-phone .stk-modal-title{color:#171717;font-size:13px;font-weight:800}.px-phone .stk-modal-close{color:#171717;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:18px;font-weight:700;display:flex}.px-phone .stk-modal-body{flex-direction:column;flex:1;gap:10px;padding:12px 14px 20px;display:flex;overflow-y:auto}.px-phone .stk-modal-hint{color:#777670;margin:0 0 6px;font-size:11px}.px-phone .stk-cat-chips-row{flex-wrap:wrap;gap:6px;display:flex}.px-phone .stk-cat-chip{cursor:pointer;background:#fff;border:1px solid #d4d2cb;border-radius:999px;padding:4px 9px;font-size:11px}.px-phone .stk-cat-chip.is-active{color:#fff;background:#171717;border-color:#171717}.px-phone .stk-tab-row{background:#f8f7f4;border-bottom:1.5px solid #171717;display:flex}.px-phone .stk-tab-btn{color:#777670;cursor:pointer;background:0 0;border:none;border-bottom:2.5px solid #0000;flex:1;padding:9px 6px;font-size:11.5px;font-weight:700;transition:all .12s}.px-phone .stk-tab-btn.is-active{color:#171717;background:#fffefa;border-bottom-color:#171717}.px-phone .stk-drop-zone{text-align:center;cursor:pointer;background:#fbfbfa;border:2px dashed #171717;border-radius:10px;flex-direction:column;align-items:center;gap:5px;padding:22px 12px;transition:background .12s;display:flex}.px-phone .stk-drop-zone:hover{background:#f4f2ec}.px-phone .stk-drop-icon{font-size:30px}.px-phone .stk-drop-title{color:#171717;font-size:12.5px;font-weight:800}.px-phone .stk-drop-desc{color:#777670;font-size:10.5px}.px-phone .stk-drop-tip{color:#9e9d97;margin-top:2px;font-size:9.5px}.px-phone .stk-url-tip{color:#55544f;background:#f4f3ee;border:1px solid #e5e3dc;border-radius:6px;padding:7px 9px;font-size:10.5px;line-height:1.5}.px-phone .stk-url-tip code{color:#171717;font-family:monospace;font-size:10px;display:block}.px-phone .stk-textarea{box-sizing:border-box;color:#171717;resize:vertical;background:#fffefa;border:1.5px solid #171717;border-radius:8px;outline:none;width:100%;padding:8px 9px;font-size:11.5px;line-height:1.5}.px-phone .stk-url-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.px-phone .stk-detected-count{color:#55544f;font-size:10.5px}.px-phone .stk-edit-preview-row{align-items:flex-start;gap:12px;display:flex}.px-phone .stk-edit-img-wrap{background:#f4f3ee radial-gradient(#e5e3dc 1px,#0000 1px) 0 0/8px 8px;border:1.5px solid #171717;border-radius:10px;flex:0 0 96px;justify-content:center;align-items:center;width:96px;height:96px;display:flex;overflow:hidden;box-shadow:2px 2px #171717}.px-phone .stk-edit-img{object-fit:contain;width:100%;height:100%}.px-phone .stk-edit-meta{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.px-phone .stk-edit-type-badge{color:#55544f;background:#efefea;border-radius:4px;width:fit-content;padding:2px 6px;font-size:9.5px;font-weight:700;display:inline-block}.px-phone .stk-field-row{flex-direction:column;gap:2px;display:flex}.px-phone .stk-field-label{color:#55544f;font-size:10px;font-weight:700}.px-phone .stk-input{box-sizing:border-box;color:#171717;background:#fffefa;border:1px solid #171717;border-radius:6px;outline:none;width:100%;padding:4px 7px;font-size:11.5px}.px-phone .stk-perm-section{border-top:1px dashed #d4d2cb;flex-direction:column;gap:7px;padding-top:8px;display:flex}.px-phone .stk-perm-title{color:#171717;letter-spacing:.04em;font-size:11.5px;font-weight:800}.px-phone .stk-toggle-row{cursor:pointer;background:#f8f7f4;border:1px solid #eae8e1;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;display:flex}.px-phone .stk-toggle-info{flex-direction:column;gap:1px;min-width:0;display:flex}.px-phone .stk-toggle-name{color:#171717;font-size:11px;font-weight:700}.px-phone .stk-toggle-desc{color:#777670;font-size:9.5px}.px-phone .stk-checkbox{accent-color:#181818;cursor:pointer;width:16px;height:16px}.px-phone .stk-npc-auth-box{background:#f8f7f4;border:1px solid #eae8e1;border-radius:8px;flex-direction:column;gap:6px;padding:9px;display:flex}.px-phone .stk-npc-auth-head{justify-content:space-between;align-items:center;display:flex}.px-phone .stk-npc-auth-count{color:#777670;font-size:10px}.px-phone .stk-npc-global-hint{color:#777670;padding:3px 0;font-size:10px;font-style:italic}.px-phone .stk-npc-grid{flex-wrap:wrap;gap:5px;max-height:120px;padding:2px;display:flex;overflow-y:auto}.px-phone .stk-npc-chip{color:#55544f;cursor:pointer;background:#fffefa;border:1px solid #d4d2cb;border-radius:999px;align-items:center;gap:4px;padding:3px 7px 3px 4px;font-size:10.5px;font-weight:600;transition:all .1s;display:inline-flex}.px-phone .stk-npc-chip.is-active{color:#fffefa;background:#171717;border-color:#171717;box-shadow:0 1.5px #0003}.px-phone .stk-npc-avatar{background:#e5e3dc;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;display:flex;overflow:hidden}.px-phone .stk-npc-name{white-space:nowrap;text-overflow:ellipsis;max-width:76px;overflow:hidden}.px-phone .stk-npc-check{color:#10b981;margin-left:2px;font-size:9.5px;font-weight:800}.px-phone .stk-drawer-foot{border-top:1.5px solid #171717;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;padding-top:10px;display:flex}@keyframes stkSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes stkFadeIn{0%{opacity:0}to{opacity:1}}.sticky-widget-container{flex-direction:column;gap:8px;padding:8px 12px 10px;display:flex}.sticky-partner-tabs{scrollbar-width:none;gap:6px;padding:2px 0 4px;display:flex;overflow-x:auto}.sticky-partner-tabs::-webkit-scrollbar{display:none}.sticky-partner-tab{background:var(--phone-paper,#fff);border:1px solid var(--phone-card-border,#eceae3);color:var(--phone-muted,#555);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:3px 8px 3px 4px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.sticky-partner-tab.active{color:#fff;background:#171717;border-color:#171717;box-shadow:0 2px 6px #00000026}.sticky-partner-avatar{background:#eee;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;overflow:hidden}.sticky-board{justify-content:center;align-items:center;min-height:96px;display:flex;position:relative}.sticky-note-paper{box-sizing:border-box;border:1px solid;border-radius:2px 6px 4px 12px;width:100%;padding:10px 14px 12px;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;position:relative}.sticky-note-paper.main-note{transform:rotate(-1.2deg)}.sticky-note-paper.main-note:hover{transform:rotate(0)scale(1.01)}.sticky-pin-row{align-items:center;gap:6px;margin-bottom:6px;display:flex}.sticky-pin-icon{font-size:14px;line-height:1}.sticky-author-badge{letter-spacing:.02em;opacity:.85;font-size:10.5px;font-weight:700}.sticky-time{opacity:.65;margin-left:auto;font-size:9.5px}.sticky-note-text{letter-spacing:.02em;word-break:break-word;white-space:pre-wrap;margin-bottom:8px;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Segoe UI,sans-serif;font-size:13px;font-weight:600;line-height:1.5}.sticky-bottom-meta{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.sticky-doodle{filter:drop-shadow(0 1px 2px #0000001a);font-size:18px;line-height:1}.sticky-wish-btn{cursor:pointer;color:inherit;background:#ffffffb3;border:1px dashed #0003;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700;transition:all .15s}.sticky-wish-btn.fulfilled{color:#dc2626;background:#fee2e2;border-color:#f87171}.sticky-note-paper.reply-note{border-radius:4px 2px 8px 4px;margin-top:8px;padding:8px 10px;transform:rotate(2deg)translate(4px);box-shadow:0 4px 10px #0000000f}.sticky-reply-head{justify-content:space-between;align-items:center;margin-bottom:3px;display:flex}.sticky-reply-author{opacity:.8;font-size:10px;font-weight:700}.sticky-reply-stamp{font-size:14px;line-height:1}.sticky-reply-text{word-break:break-word;font-size:12px;font-weight:600;line-height:1.4}.sticky-note-paper.empty-note{background:var(--phone-paper,#fff);text-align:center;cursor:pointer;border-style:dashed;border-color:#cbd5e1;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:16px 12px;display:flex}.sticky-empty-pin{font-size:18px}.sticky-empty-title{color:var(--phone-ink,#171717);font-size:12.5px;font-weight:800}.sticky-empty-hint{color:var(--phone-muted,#777);font-size:10.5px}.sticky-empty-btn{color:#fff;cursor:pointer;background:#171717;border:none;border-radius:999px;margin-top:4px;padding:4px 14px;font-size:11px;font-weight:700}.sticky-actions-bar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sticky-action-pill{background:var(--phone-paper,#fff);border:1px solid var(--phone-card-border,#eceae3);color:var(--phone-ink,#171717);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:10.5px;font-weight:600;transition:all .12s;display:inline-flex;box-shadow:0 1px 2px #00000008}.sticky-action-pill:active{transform:translateY(1px)}.sticky-action-pill.archive-btn{color:#6366f1;margin-left:auto}.sticky-modal-scrim{z-index:99999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-sizing:border-box;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.sticky-modal-sheet{background:var(--phone-paper,#fff);border:2px solid var(--phone-border,#171717);box-sizing:border-box;border-radius:18px;flex-direction:column;width:100%;max-width:430px;max-height:min(88vh,600px);padding:16px 18px;animation:.18s cubic-bezier(.16,1,.3,1) stickyModalPop;display:flex;overflow:hidden;box-shadow:0 16px 40px #00000047}@keyframes stickyModalPop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.sticky-modal-header{border-bottom:1px solid var(--phone-card-border,#eceae3);flex:none;justify-content:space-between;align-items:center;margin-bottom:6px;padding-bottom:10px;display:flex}.sticky-modal-title{color:var(--phone-ink,#171717);font-size:14px;font-weight:800}.sticky-write-body{-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:12px;min-height:0;padding:2px 2px 4px;display:flex;overflow-y:auto}.sticky-picker-row{align-items:center;gap:8px;display:flex}.sticky-picker-label{color:var(--phone-muted,#666);width:60px;font-size:11px;font-weight:700}.sticky-colors-list,.sticky-pins-list{gap:8px;display:flex}.sticky-color-dot{cursor:pointer;border:2px solid;border-radius:999px;width:22px;height:22px;transition:transform .15s}.sticky-color-dot.active{box-shadow:0 0 0 2px var(--phone-ink,#171717);transform:scale(1.2)}.sticky-pin-pick{cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;padding:2px 6px;font-size:13px;transition:all .12s}.sticky-pin-pick.active{background:var(--phone-ink,#171717);color:#fff;border-color:var(--phone-ink,#171717)}.sticky-input-textarea{box-sizing:border-box;resize:none;background:#fdfbf7;border:1.5px solid #e2e8f0;border-radius:10px;outline:none;width:100%;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.5}.sticky-input-textarea:focus{border-color:var(--phone-ink,#171717)}.sticky-char-count{color:var(--phone-muted,#94a3b8);text-align:right;margin-top:-6px;font-size:10px}.sticky-reply-input{box-sizing:border-box;background:#fdfbf7;border:1.5px solid #e2e8f0;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-size:13px}.sticky-reply-input:focus{border-color:var(--phone-ink,#171717)}.sticky-original-preview{background:#fefce8;border-left:3px solid #eab308;border-radius:6px;padding:8px 10px}.sticky-orig-label{color:#854d0e;margin-bottom:2px;font-size:10px;font-weight:700}.sticky-orig-text{color:#713f12;font-size:12px;font-weight:600}.sticky-modal-footer{border-top:1px solid var(--phone-card-border,#eceae3);background:var(--phone-paper,#fff);flex:none;justify-content:flex-end;align-items:center;gap:10px;margin-top:8px;padding-top:12px;display:flex}.sticky-btn-secondary{cursor:pointer;color:#475569;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:999px;padding:7px 16px;font-size:12px;font-weight:600;transition:all .12s}.sticky-btn-secondary:hover{background:#e2e8f0}.sticky-btn-primary{background:var(--phone-ink,#171717);color:#fff;cursor:pointer;border:none;border-radius:999px;padding:8px 20px;font-size:12.5px;font-weight:700;transition:all .12s;box-shadow:0 2px 6px #0000002e}.sticky-btn-primary:active{box-shadow:none;transform:translateY(1px)}.sticky-btn-primary:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.sticky-archive-body{-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:10px;min-height:0;max-height:55vh;padding:4px 2px;display:flex;overflow-y:auto}.sticky-archive-empty{text-align:center;color:#94a3b8;padding:30px 10px}.empty-book-icon{margin-bottom:6px;font-size:32px;display:block}.sticky-archive-card{border:1px solid;border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;display:flex;box-shadow:0 1px 3px #0000000a}.sticky-arc-head{opacity:.8;align-items:center;gap:6px;font-size:10px;display:flex}.sticky-arc-time{margin-left:auto}.sticky-arc-done{color:#dc2626;font-weight:700}.sticky-arc-content{font-size:12.5px;font-weight:600;line-height:1.4}.sticky-arc-reply{color:#475569;border-top:1px dashed #00000026;margin-top:4px;padding-top:4px;font-size:11.5px}.reply-tag{font-weight:700}.px-wechat-app{--wechat-bg:var(--phone-chat-bg,#f9f4f6);--wechat-paper:var(--phone-paper,#fffeff);--wechat-paper-soft:var(--phone-card-sub,#f7eff4);--wechat-ink:var(--phone-ink,#211d20);--wechat-muted:var(--phone-muted,#827780);--wechat-line:var(--phone-line,#e8dde5);--wechat-pink:var(--phone-bubble-me,#f3c6d7);--wechat-pink-soft:var(--phone-bubble-me-soft,#fbeaf0);--wechat-pink-ink:var(--phone-bubble-me-ink,#87475d);--wechat-lavender:var(--phone-accent-soft,#d7b7e8);--wechat-lavender-soft:var(--phone-accent-light,#f2eaf7);width:100%;min-width:0;height:100%;min-height:0;color:var(--wechat-ink);background:var(--wechat-bg);isolation:isolate;flex-direction:column;flex:auto;display:flex;position:relative;overflow:hidden}.px-wechat-app>.px-titlebar{background:var(--phone-chat-head-bg,#fffefc);border-bottom:1px solid var(--wechat-line);flex:none;padding:9px 14px}.px-wechat-app .px-title{color:var(--wechat-ink);letter-spacing:.04em}.px-wechat-app .px-sub{color:var(--wechat-muted);letter-spacing:.02em}.px-wechat-app .px-back,.px-wechat-app .calib-all,.px-wechat-app .calib-btn{color:var(--wechat-ink);background:var(--wechat-paper);border:1px solid var(--wechat-line);border-radius:10px;box-shadow:0 1px 2px #5533440f}.px-wechat-app .px-back:active,.px-wechat-app .calib-all:active,.px-wechat-app .calib-btn:active{background:var(--wechat-pink-soft);box-shadow:none}.px-wechat-app .px-body{color:var(--wechat-ink);background:var(--wechat-bg)}.px-wechat-app>.px-body-chat{background:var(--wechat-bg);background-image:radial-gradient(#37312d0b .45px,#0000 .65px);background-size:8px 8px;flex-direction:column;flex:auto;gap:0;min-height:0;padding:0;display:flex;overflow-y:auto}.px-wechat-app .bag-phone-list{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:auto;gap:7px;padding:10px 11px 14px;overflow-y:auto}.px-wechat-app .bag-phone-row{height:66px;min-height:66px;transition:background .14s,border-color .14s,transform .14s;background:var(--wechat-paper)!important;border:1px solid var(--wechat-line)!important;border-radius:12px!important;padding:0 10px!important;box-shadow:0 1px 3px #5638480b!important}.px-wechat-app .bag-phone-row:last-child{border-bottom:1px solid var(--wechat-line)!important}.px-wechat-app .bag-phone-row:active{transform:scale(.995);background:var(--wechat-pink-soft)!important}.px-wechat-app .bag-phone-hit{height:62px!important;min-height:62px!important}.px-wechat-app .bag-phone-avatar,.px-wechat-app .bag-phone-grp-avatar{background:var(--wechat-paper-soft);border:1px solid #e6d5e0;border-radius:10px}.px-wechat-app .px-me-avatar{border-radius:12px;flex:0 0 48px;min-height:48px;max-height:48px;margin-right:0;width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important}.px-wechat-app .px-me-avatar .avatar-img{object-fit:cover;width:100%;height:100%;display:block}.px-wechat-app .bag-phone-panda{background:var(--wechat-paper-soft)}.px-wechat-app .bag-phone-name{color:var(--wechat-ink);letter-spacing:0}.px-wechat-app .bag-phone-preview{color:var(--wechat-muted)}.px-wechat-app .bag-phone-time{color:#9a8b95}.px-wechat-app .bag-phone-unread{background:var(--wechat-pink);color:#553341;border-radius:999px;min-width:18px;height:18px}.px-wechat-app .px-bond-dot{color:#a46c85}.px-wechat-app .unfriend-badge{background:var(--wechat-lavender-soft);color:#786184;border-color:#e3d4eb}.px-wechat-app .bag-phone-empty{color:var(--wechat-muted);flex:1}.px-wechat-app .bag-phone-empty-t{color:var(--wechat-ink)}.px-wechat-app .bag-phone-empty-s{color:var(--wechat-muted)}.px-wechat-app .wi-tag{border-color:#e8dde5;border-radius:999px}.px-wechat-app .px-tabbar{background:var(--phone-tabbar-bg,#fffefc);border-top:1px solid var(--wechat-line);flex:none;min-height:57px;padding-top:0;position:relative}.px-wechat-app .px-tab{min-height:56px;color:var(--phone-tab-ink,#93848e);transition:color .14s,background .14s}.px-wechat-app .px-tab.on,.px-wechat-app .px-tab.on .px-tab-label{color:var(--wechat-pink-ink)}.px-wechat-app .px-tab-label{font-size:10px}.px-wechat-app .px-tab.on .px-tab-icon{color:var(--wechat-pink-ink)}.px-wechat-app .px-tab-badge{background:var(--phone-badge-bg,#b65b79);border:1px solid var(--wechat-paper);border-radius:999px}.px-wechat-app .px-tab-dot{background:var(--phone-badge-bg,#b65b79)}.px-wechat-app .px-discover-wrap,.px-wechat-app .px-alt-hub-wrap,.px-wechat-app .px-me-wrap{color:var(--wechat-ink)}.px-wechat-app .px-discover-item{background:var(--wechat-paper);border-color:var(--wechat-line);border-radius:13px;box-shadow:0 2px 6px #5638480a}.px-wechat-app .px-discover-item:active{background:var(--wechat-pink-soft)}.px-wechat-app .px-discover-title{color:var(--wechat-ink)}.px-wechat-app .px-discover-sub{color:var(--wechat-muted)}.px-wechat-app .px-discover-arrow{color:#a8909e}.px-wechat-app .px-discover-item:first-child .px-discover-icon{color:var(--wechat-pink-ink)!important;background:var(--wechat-pink-soft)!important}.px-wechat-app .px-discover-item:nth-child(2) .px-discover-icon{color:#786184!important;background:var(--wechat-lavender-soft)!important}.px-wechat-app .px-alt-hub-wrap>div,.px-wechat-app .px-me-wrap>div:first-child{background:var(--wechat-paper)!important;border-color:var(--wechat-line)!important;border-radius:13px!important;box-shadow:0 2px 7px #5638480b!important}.px-wechat-app .px-alt-hub-wrap input,.px-wechat-app .grp-input{color:var(--wechat-ink);background:var(--wechat-paper)!important;border-color:var(--wechat-line)!important;border-radius:8px!important}.px-wechat-app .px-alt-hub-wrap .px-anon-list-row,.px-wechat-app .px-alt-select-row{border-color:var(--wechat-line)!important;background:#fcf8fa!important;border-radius:10px!important}.px-wechat-app .px-anon-list-row:active,.px-wechat-app .px-alt-select-row:active{background:var(--wechat-pink-soft)!important}.px-wechat-app .px-anon-list-title,.px-wechat-app .px-anon-list-name{color:var(--wechat-ink)}.px-wechat-app .px-anon-list-preview{color:var(--wechat-muted)}.px-wechat-app .px-alt-persona-card button[style]{color:var(--wechat-pink-ink)!important}.px-wechat-app .px-chat{background:var(--wechat-bg);flex:auto;min-height:0}.px-wechat-app .px-chat-head{background:var(--phone-chat-head-bg,#fffefc);border-bottom:1px solid var(--wechat-line);gap:9px;padding:8px 11px}.px-wechat-app .px-chat-avatar{background:var(--wechat-paper-soft);border-color:#e6d5e0}.px-wechat-app .px-chat-name{color:var(--wechat-ink)}.px-wechat-app .px-chat-state{color:var(--wechat-muted);letter-spacing:.02em}.px-wechat-app .px-chat-head .px-chat-name{color:var(--wechat-ink)!important}.px-wechat-app .px-chat-head .px-back{min-height:34px;box-shadow:none;padding:4px 8px}.px-wechat-app .px-chat-head .px-back[aria-pressed=true]{background:var(--wechat-pink-soft)!important;border-color:#e9b9cb!important}.px-wechat-app .px-chat-body{background:var(--wechat-bg);border-bottom:0}.px-wechat-app .px-chat-body .bag-phone-thread{background:var(--wechat-bg)}.px-wechat-app .player-alt-chat-head{background:var(--wechat-paper)!important;color:var(--wechat-ink)!important;border-bottom:1px solid var(--wechat-line)!important}.px-wechat-app .player-alt-chat-head .px-chat-state{color:var(--wechat-muted)!important}.px-wechat-app .player-alt-chat-head .px-chat-name .wi-tag{background:var(--wechat-lavender-soft)!important;color:#6e5c7b!important;border-color:#e2d4eb!important}.px-wechat-app .online-thread{background:var(--wechat-bg)!important;background-image:radial-gradient(#37312d0a .45px,#0000 .65px)!important;background-size:8px 8px!important}.px-wechat-app .ot-msgs{gap:9px;background:var(--wechat-bg)!important;background-image:radial-gradient(#37312d0a .45px,#0000 .65px)!important;background-size:8px 8px!important;padding:14px 13px 18px!important}.px-wechat-app .ot-together-banner,.px-wechat-app .ot-dream-echo-banner{color:#6f5966;background:var(--wechat-paper);border:1px solid var(--wechat-line);border-radius:11px}.px-wechat-app .ot-sticky-banners{background:var(--wechat-bg,#f5f1ee);border-bottom:1px solid var(--wechat-line,#eadfd7);z-index:15;flex-direction:column;flex-shrink:0;gap:6px;padding:8px 12px;display:flex}.px-wechat-app .ot-sticky-item{text-align:left;align-items:center;gap:8px;padding:8px 12px;font-size:11.5px;line-height:1.4;animation:.2s ease-out otStickySlideDown;display:flex;box-shadow:0 1px 3px #5638480d;margin:0!important}@keyframes otStickySlideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.px-wechat-app .ot-sticky-icon{flex-shrink:0;font-size:15px;line-height:1}.px-wechat-app .ot-sticky-text{color:#55444e;flex:1;min-width:0}.px-wechat-app .ot-sticky-door{color:#23543a!important;background:#f1f8f4!important;border:1px solid #c4e2d1!important}.px-wechat-app .ot-sticky-door .ot-sticky-text strong{color:#1a462f}.px-wechat-app .ot-sticky-door .ot-door-btn{color:#fff;cursor:pointer;background:#347a58;border:1px solid #286345;border-radius:999px;flex-shrink:0;padding:4px 11px;font-size:11px;font-weight:700;transition:all .15s;box-shadow:0 1px 2px #28634533}.px-wechat-app .ot-sticky-door .ot-door-btn:hover{background:#2b6749}.px-wechat-app .ot-sticky-door .ot-door-btn:active{transform:scale(.96)}.px-wechat-app .ot-sticky-meetplan{color:#7a5b20!important;background:#fffbf0!important;border:1px solid #f5e2b3!important}.px-wechat-app .ot-banner-close-btn{color:#a38e9b;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px 4px;font-size:12px;line-height:1}.px-wechat-app .ot-banner-close-btn:hover{color:#55444e;background:#0000000d}.px-wechat-app .wi-status-dot{vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:3px;display:inline-block}.px-wechat-app .wi-status-dot.green{background:#10b981;box-shadow:0 0 0 2px #10b98140}.px-wechat-app .wi-status-dot.amber{background:#f59e0b;animation:1.8s ease-in-out infinite wiPulse;box-shadow:0 0 0 2px #f59e0b40}.px-wechat-app .wi-status-dot.blue{background:#3b82f6;box-shadow:0 0 0 2px #3b82f640}@keyframes wiPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.15)}}.px-wechat-app .wi-tag-together{color:#065f46!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important;padding:1px 7px!important;font-size:10px!important}.px-wechat-app .wi-tag-door{color:#92400e!important;background:#fffbeb!important;border:1px solid #fde68a!important;padding:1px 7px!important;font-size:10px!important}.px-wechat-app .wi-tag-enroute{color:#1e40af!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;padding:1px 7px!important;font-size:10px!important}.px-wechat-app .wi-tag-meetplan{color:#9a3412!important;background:#fff7ed!important;border:1px solid #fed7aa!important;padding:1px 7px!important;font-size:10px!important}.px-wechat-app .ot-avatar{background:var(--wechat-paper)!important;border-color:#e6d5e0!important;box-shadow:0 1px 3px #56384814!important}.px-wechat-app .ot-bubble:not(.ot-bubble-forum):not(.ot-typing-bubble){color:var(--wechat-ink)!important;background:var(--wechat-paper)!important;border:1px solid var(--wechat-line)!important;border-radius:5px 16px 16px!important;box-shadow:0 2px 5px #5638480b!important}.px-wechat-app .ot-bubble-me:not(.ot-bubble-forum):not(.ot-typing-bubble){color:#4d303d!important;background:var(--wechat-pink)!important;border-color:#e9b9cb!important;border-radius:16px 5px 16px 16px!important;box-shadow:0 2px 5px #7b455b14!important}.px-wechat-app .ot-bubble.ot-bubble-error:not(.ot-bubble-forum):not(.ot-typing-bubble){color:#a63f50!important;background:#fff0f1!important;border-color:#ebc9cd!important}.px-wechat-app .ot-typing-bubble{color:var(--wechat-ink)!important;background:var(--wechat-paper)!important;border:1px solid var(--wechat-line)!important}.px-wechat-app .ot-time,.px-wechat-app .ot-bubble-meta{color:#9a8994!important}.px-wechat-app .grp-sender-name{color:var(--wechat-muted)}.px-wechat-app .grp-system-pill{color:#786a74;background:var(--wechat-lavender-soft);border-color:#e5d8ed}.px-wechat-app .grp-badge-owner{color:#7b5367;background:var(--wechat-pink-soft);border-color:#efd3de}.px-wechat-app .grp-badge-admin{color:#6e5c7b;background:var(--wechat-lavender-soft);border-color:#e2d4eb}.px-wechat-app .ot-input-bar{gap:8px;padding-top:8px;box-shadow:0 -3px 12px #56384809;background:var(--wechat-paper)!important;border-top:1px solid var(--wechat-line)!important}.px-wechat-app .ot-plus-btn{color:#715d7d!important;background:var(--wechat-lavender-soft)!important;border-color:#e2d4eb!important;box-shadow:0 1px 2px #5638480f!important}.px-wechat-app .ot-input{color:var(--wechat-ink)!important;border:1px solid var(--wechat-line)!important;box-shadow:none!important;background:#fcf9fb!important;border-radius:17px!important}.px-wechat-app .ot-input:focus{background:var(--wechat-paper)!important;border-color:#d5a9c0!important}.px-wechat-app .ot-send{color:var(--phone-send-btn-ink,#fffdfe)!important;background:var(--phone-send-btn-bg,#342a30)!important;border-color:var(--phone-send-btn-bg,#342a30)!important;box-shadow:0 1px 2px #281d231f!important}.px-wechat-app .ot-reply{color:#6f577a!important;background:var(--wechat-lavender-soft)!important;border-color:#e0d1e9!important;box-shadow:0 1px 2px #5638480f!important}.px-wechat-app .ot-reply-star{color:#8a6d99}.px-wechat-app .ot-plus-pop,.px-wechat-app .grp-at-pop{background:var(--wechat-paper);border-color:var(--wechat-line);box-shadow:0 8px 24px #452c3921}.px-wechat-app .ot-plus-item,.px-wechat-app .grp-at-item:hover{background:var(--wechat-pink-soft);color:var(--wechat-ink);border-color:#efd3de}.px-wechat-app .grp-modal-scrim,.px-wechat-app .grp-modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#23181f61}.px-wechat-app .grp-modal-sheet,.px-wechat-app .grp-modal-card{color:var(--wechat-ink);background:var(--wechat-paper);border-color:var(--wechat-line)}.px-wechat-app .grp-modal-sheet{border-radius:18px 18px 0 0;box-shadow:0 -8px 28px #452c391f}.px-wechat-app .grp-modal-card{border-radius:16px;box-shadow:0 8px 24px #452c391f}.px-wechat-app .grp-modal-head{border-color:var(--wechat-line)}.px-wechat-app .grp-modal-title,.px-wechat-app .grp-poll-title{color:var(--wechat-ink)}.px-wechat-app .grp-primary-btn,.px-wechat-app .grp-action-btn.grp-action-primary,.px-wechat-app .grp-btn-pri{color:#4d303d!important;background:var(--wechat-pink)!important;border-color:#e9b9cb!important}.px-wechat-app .grp-action-btn,.px-wechat-app .grp-btn,.px-wechat-app .grp-cancel-btn,.px-wechat-app .ot-icon-btn{color:var(--wechat-ink);background:var(--wechat-paper);border-color:var(--wechat-line);border-radius:9px}.px-wechat-app .grp-action-btn.grp-action-danger{color:#9d4553;background:#fff0f1;border-color:#ebc9cd}.px-wechat-app .grp-poll-card{background:var(--wechat-paper);border:1px solid var(--wechat-line);border-radius:13px;box-shadow:0 2px 5px #5638480d}.px-wechat-app .grp-poll-badge{color:#6f577a;background:var(--wechat-lavender-soft)}.px-wechat-app .grp-poll-opt{color:var(--wechat-ink);border-color:var(--wechat-line);background:#fcf9fb}.px-wechat-app .grp-poll-opt.is-voted{background:var(--wechat-pink-soft);border-color:#e9b9cb}.px-wechat-app .grp-poll-bar{background:#c589a32e}.px-wechat-app .grp-mute-banner{color:#795c6c;background:var(--wechat-pink-soft);border-color:#efd3de}@media (width<=380px){.px-wechat-app>.px-titlebar{padding-left:10px;padding-right:10px}.px-wechat-app .px-chat-head,.px-wechat-app .bag-phone-list{padding-left:8px;padding-right:8px}.px-wechat-app .bag-phone-row{padding-left:8px!important;padding-right:8px!important}.px-wechat-app .px-chat-head{gap:6px;padding-left:8px;padding-right:8px}.px-wechat-app .ot-msgs{padding-left:9px!important;padding-right:9px!important}}@layer components{.px-phone .px-wechat-app .bag-phone-row{background-color:var(--wechat-paper)!important;background-image:radial-gradient(#37312d08 .42px,#0000 .62px)!important;background-size:8px 8px!important;border:1px solid #ddd2d9!important;border-radius:13px!important;padding:0 10px!important;box-shadow:inset 0 0 0 1px #ffffffeb,0 2px 5px #33262c11!important}.px-phone .px-wechat-app .bag-phone-row:active{background-color:var(--wechat-pink-soft)!important;border-color:#d9b8c4!important;box-shadow:inset 0 0 0 1px #ffffffb8,0 1px 2px #33262c0d!important}.px-phone .px-wechat-app .bag-phone-hit{height:62px!important;min-height:62px!important}.px-phone .px-wechat-app .ot-msgs{background-color:var(--wechat-bg)!important;background-image:radial-gradient(#37312d0a .45px,#0000 .65px)!important;background-size:8px 8px!important;padding:14px 13px 18px!important}.px-phone .px-wechat-app .online-thread{background-color:var(--wechat-bg)!important;background-image:radial-gradient(#37312d0a .45px,#0000 .65px)!important;background-size:8px 8px!important}.px-phone .px-wechat-app .ot-avatar{background:var(--wechat-paper)!important;border-color:#cfc3cb!important;box-shadow:0 1px 3px #56384814!important}.px-phone .px-wechat-app .online-thread .ot-bubble:not(.ot-bubble-forum):not(.ot-typing-bubble){color:var(--wechat-ink)!important;background-color:var(--wechat-paper)!important;background-image:radial-gradient(#37312d06 .42px,#0000 .62px)!important;background-size:8px 8px!important;border:1px solid #d9cfd4!important;border-radius:5px 15px 15px!important;box-shadow:inset 0 0 0 1px #ffffffeb,0 2px 5px #3d2e3512!important}.px-phone .px-wechat-app .online-thread .ot-bubble-me:not(.ot-bubble-forum):not(.ot-typing-bubble){color:#382a30!important;background-color:#f0dde4!important;background-image:radial-gradient(#52354009 .42px,#0000 .62px)!important;background-size:8px 8px!important;border-color:#d7b7c2!important;border-radius:15px 5px 15px 15px!important;box-shadow:inset 0 0 0 1px #ffffff8f,0 2px 5px #5e394714!important}.px-phone .px-wechat-app .ot-bubble.ot-bubble-error:not(.ot-bubble-forum):not(.ot-typing-bubble){color:#a63f50!important;background:#fff0f1!important;border-color:#ebc9cd!important}.px-phone .px-wechat-app .ot-typing-bubble{color:var(--wechat-ink)!important;background:var(--wechat-paper)!important;border:1px solid #d9cfd4!important}.px-phone .px-wechat-app .ot-time,.px-phone .px-wechat-app .ot-bubble-meta{color:#8e7f88!important}.px-phone .px-wechat-app .ot-input-bar{padding:8px 12px calc(8px + var(--safe-area-inset-bottom,0px))!important;background:var(--wechat-paper)!important;border-top:1px solid var(--wechat-line)!important;gap:8px!important}.px-phone .px-wechat-app .ot-plus-btn{color:#715d7d!important;background:var(--wechat-lavender-soft)!important;border-color:#e2d4eb!important;border-radius:12px!important;box-shadow:0 1px 2px #5638480f!important}.px-phone .px-wechat-app .ot-input{color:var(--wechat-ink)!important;border:1px solid var(--wechat-line)!important;background:#fcf9fb!important;border-radius:17px!important;box-shadow:inset 0 1px 2px #442f3909!important}.px-phone .px-wechat-app .ot-input:focus{background:var(--wechat-paper)!important;border-color:#d5a9c0!important}.px-phone .px-wechat-app .ot-send{color:#fffdfe!important;background:#342a30!important;border-color:#342a30!important;box-shadow:0 1px 2px #281d231f!important}.px-phone .px-wechat-app .ot-reply{color:#6f577a!important;background:var(--wechat-lavender-soft)!important;border-color:#e0d1e9!important;box-shadow:0 1px 2px #5638480f!important}.px-phone .px-wechat-app .grp-primary-btn,.px-phone .px-wechat-app .grp-action-btn.grp-action-primary,.px-phone .px-wechat-app .grp-btn-pri{color:#4d303d!important;background:var(--wechat-pink)!important;border-color:#e9b9cb!important}.roleplay-app .rp-swipe-hint{left:50%;bottom:calc(88px + var(--safe-area-inset-bottom,0px));z-index:24;color:#ffffffe6;-webkit-backdrop-filter:blur(12px);letter-spacing:.04em;white-space:nowrap;pointer-events:none;background:#121214d1;border:1px solid #ffffff38;border-radius:999px;max-width:calc(100vw - 40px);padding:7px 12px;font-size:11px;line-height:1.35;animation:.18s ease-out both rp-swipe-hint-in;position:fixed;transform:translate(-50%);box-shadow:0 4px 14px #0000003d}@keyframes rp-swipe-hint-in{0%{opacity:0;transform:translate(-50%,5px)}to{opacity:1;transform:translate(-50%)}}.roleplay-app:not(.theme-moonlit){background:#09090b!important}.roleplay-app.theme-moonlit{background-color:#09090b!important}.roleplay-app .rp-main-nav{padding:calc(6px + var(--safe-area-inset-top,0px)) 16px 8px;z-index:25;box-sizing:border-box;pointer-events:none;justify-content:center;align-items:center;width:100%;display:flex;position:absolute;top:0;left:0;right:0;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important}.roleplay-app .rp-main-nav .rp-main-nav-track{pointer-events:auto;-webkit-backdrop-filter:blur(20px)saturate(140%);box-sizing:border-box;background:#121014c2;border:1px solid #ffebd72e;border-radius:9999px;align-items:center;gap:0;width:100%;max-width:360px;padding:3px;display:flex;box-shadow:0 4px 20px #00000073,inset 0 1px 1px #ffffff14}.roleplay-app .rp-main-nav button{letter-spacing:.04em;cursor:pointer;flex:1 1 0;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:36px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex;color:#ffffffa6!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:9999px!important;transition:all .18s cubic-bezier(.16,1,.3,1)!important}.roleplay-app .rp-main-nav button:hover{color:#fff!important;background:#ffffff0f!important}.roleplay-app .rp-main-nav button:active{transform:scale(.97)}.roleplay-app .rp-main-nav button:before{content:none!important;display:none!important}.roleplay-app .rp-main-nav button[aria-current],.roleplay-app .rp-main-nav button[aria-current=page]{color:#171717!important;background:linear-gradient(#fbf8f3 0%,#efeae1 55%,#e5dfd4 100%)!important;border:1px solid #fffffff2!important;font-weight:700!important;box-shadow:inset 0 1px 1px #fff,0 0 12px #f5f0e659,0 2px 8px #0006!important}.roleplay-app .rp-page-empty{color:#fff;background:#09090b;padding:24px 16px}.roleplay-app .rp-page-empty p{color:#ffffffbf;margin:16px 0}.roleplay-app .rp-page-empty button,.roleplay-app .rp-home-actions button{color:#fff;background:#1a1a1ed9;border:1px solid #fff6;border-radius:8px;min-height:44px;padding:8px 12px}.roleplay-app .rp-home-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.roleplay-app .rp-home-select{margin:12px 0;display:block}.roleplay-app .rp-home-select select{max-width:100%;min-height:44px}.roleplay-app .dream-foot{padding-bottom:8px}.roleplay-app .rp-face-parting-note{box-sizing:border-box;color:#f4f4ef;background:#080a0ec7;border:1px solid #ffffff47;border-radius:10px;width:min(100%,390px);margin-top:14px;padding:10px 12px;font-size:12px;line-height:1.65}.roleplay-app .rp-face-empty .rp-face-parting-note{flex:none;margin-top:0}.roleplay-app .rp-face-parting-note-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.roleplay-app .rp-face-parting-note-head button{color:#fff;background:0 0;border:1px solid #ffffff94;border-radius:7px;min-height:28px;padding:3px 8px;font-size:10px}.roleplay-app .rp-face-parting-note p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:42vh;margin:7px 0 0;overflow:auto}.dream-top{position:relative}.rp-pov-backdrop{z-index:34;background:0 0;position:fixed;inset:0}.rp-pov-popover{z-index:35;background:#fff;border:1px solid #121212;border-radius:8px;width:216px;max-height:calc(100dvh - 120px);padding:12px;position:absolute;top:42px;right:42px;overflow-y:auto;box-shadow:3px 3px #12121229}.rp-pov-title{text-align:center;color:#171717;border-bottom:1px solid #f0f0f0;margin-bottom:10px;padding-bottom:6px;font-size:13px;font-weight:800}.rp-pov-section{margin-bottom:10px}.rp-pov-label{color:#555;margin-bottom:5px;font-size:11px;font-weight:700}.rp-font-control{align-items:center;gap:8px;display:flex}.rp-font-control .rp-pov-label{flex:none;margin:0}.rp-font-control input[type=range]{accent-color:#171717;flex:1;min-width:0}.rp-font-control output{text-align:right;color:#555;font-variant-numeric:tabular-nums;min-width:38px;font-size:11px}.rp-pov-popover select{box-sizing:border-box;background:#fff;border:1px solid #bdbdbd;border-radius:5px;width:100%;min-height:32px;padding:4px 6px;font-size:12px}.rp-pov-note{color:#777;margin:5px 0 0;font-size:10.5px;line-height:1.4}.rp-style-selector{gap:6px;display:flex}.rp-style-chip{color:#666;cursor:pointer;background:#f7f7f7;border:1px solid #cfcfcf;border-radius:5px;flex:1;justify-content:center;align-items:center;min-height:30px;padding:4px 6px;font-size:11px;font-weight:600;transition:all .12s;display:inline-flex}.rp-style-chip:hover{color:#121212;background:#eee}.rp-style-chip.active{color:#fff;background:#171717;border-color:#171717;font-weight:700}.rp-pov-popover .rp-pov-save{color:#fff;cursor:pointer;background:#121212;border:1px solid #121212;border-radius:5px;width:100%;min-height:32px;margin-top:12px;font-size:12px;font-weight:700;transition:background .12s}.rp-pov-popover .rp-pov-save:hover{background:#333}.rp-pov-popover .rp-pov-save:disabled{opacity:.45;cursor:not-allowed}.rp-pov-popover .rp-pov-portrait-adjust{color:#f4f4f5;cursor:pointer;background:#202024;border:1px solid #8b8b91;border-radius:7px;width:100%;min-height:34px;padding:6px 10px;font-size:12px;font-weight:700}.dream-pov{font-size:12px;font-weight:800}.rp-log-area{background:linear-gradient(#fdeef4 0%,#fbdfe9 100%);flex-direction:column;flex:1;gap:12px;padding:16px 14px 14px;display:flex;overflow-y:auto}.map-fab{z-index:60;color:#fff;background:linear-gradient(135deg,#333,#121212);border:none;border-radius:999px;align-items:center;gap:4px;padding:10px 14px;font-size:14px;display:flex;position:fixed;bottom:86px;right:14px;box-shadow:0 6px 16px #a050b466}.map-fab:active{transform:scale(.96)}.map-inline-btn{color:#333;background:#fff;border:2px solid #f3c6dd;border-radius:12px;justify-content:space-between;align-items:center;width:100%;margin:8px 0;padding:9px 12px;font-size:14px;font-weight:700;display:flex}.map-inline-go{color:#121212;font-size:12px;font-weight:400}.map-mask{z-index:70;background:#280a2873;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.map-sheet{background:#f2f2f2;border-radius:18px 18px 0 0;width:100%;max-width:480px;max-height:75vh;padding:14px 14px 24px;overflow:auto}.map-sheet-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.map-x{color:#121212;background:#fff;border:1px solid #dcdcdc;border-radius:999px;padding:4px 12px;font-size:12px}.map-regions{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.map-locs{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.map-loc{text-align:left;background:#fff;border:2px solid #f3c6dd;border-radius:12px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.map-loc-main{text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:0;display:flex}.map-loc-on{background:#f2f2f2;border-color:#121212}.map-loc-icon{font-size:20px}.map-loc-info{flex-direction:column;flex:1;min-width:0;display:flex}.map-loc-info small{color:#8b6b8b;font-size:11px}.map-confirm{text-align:center;background:#fff;border-radius:18px;width:calc(100% - 48px);max-width:360px;margin:auto;padding:20px 16px}.map-confirm-icon{font-size:44px}.map-confirm-name{margin:6px 0 2px;font-size:17px;font-weight:700}.map-confirm-desc{color:#6b5b6b;font-size:12px;line-height:1.6}.map-confirm-func{color:#a03a7a;margin-top:6px;font-size:12px}.map-confirm-q{margin:12px 0;font-size:14px;font-weight:700}.map-confirm-btns{gap:8px;display:flex}.map-btn{border:none;border-radius:12px;flex:1;padding:10px;font-size:14px}.map-btn.ghost{color:#6b5b6b;background:#f3e8f0}.map-btn.primary{color:#fff;background:linear-gradient(135deg,#121212,#121212)}.map-loc-npcs{border-top:1px dashed #f3c6dd;flex-wrap:wrap;gap:6px;padding-top:6px;display:flex}.map-npc-chip{color:#333;background:#f2f2f2;border:1px solid #dcdcdc;border-radius:999px;align-items:center;gap:3px;padding:3px 8px;font-size:11px;display:flex}.map-npc-more{color:#a08aa0;align-self:center;font-size:11px}.map-hint{color:#a08aa0;text-align:center;margin-top:8px;font-size:11px}.rp-log-area::-webkit-scrollbar{width:0}.rp-scene{color:#4c1d95;background:linear-gradient(135deg,#f1e9ff,#e6dbff);border-left:4px solid #333;border-radius:10px;padding:10px 12px;font-size:12.5px;font-style:italic;line-height:1.6;box-shadow:0 3px #d4c6f7}.rp-player-row{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.rp-player-tag{color:#121212;background:#ececec;border:1.5px solid #dcdcdc;border-radius:8px;padding:2px 8px;font-size:10px}.rp-player-text{color:#fff;background:linear-gradient(135deg,#121212,#121212);border-radius:22px 22px 8px;max-width:82%;padding:8px 13px;font-size:13px;line-height:1.42;box-shadow:0 4px #c2478a}.rp-npc-row{align-items:flex-start;gap:8px;display:flex}.rp-npc-avatar{background:#fff;border:2.5px solid #d4c0f5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;display:flex;box-shadow:0 3px #cbb4ee}.rp-npc-content{flex-direction:column;gap:3px;max-width:78%;display:flex}.rp-npc-message-head{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.dream-face .rp-npc-message-head .dream-namepill{align-self:center!important;margin:0!important}.rp-face-voice-button{color:#5a5260;cursor:pointer;background:#ffffffd6;border:1px solid #d8d3da;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin:0 6px 2px 0;padding:0;display:inline-flex}.rp-face-voice-button.on{color:#fff;background:#5a5260}.rp-face-voice-button:disabled{opacity:.42;cursor:not-allowed}.rp-npc-name{color:#7c3aed;font-size:11px}.rp-npc-text{color:#1f2937;background:#fff;border:2.5px solid #e9dcfb;border-radius:8px 22px 22px;padding:8px 13px;font-size:13px;line-height:1.42;box-shadow:0 3px #ddd0f5}.rp-quick-actions{background:#f2f2f2;border-top:2px solid #ececec;flex-shrink:0;gap:6px;padding:8px 12px;display:flex;overflow-x:auto}.rp-quick-actions::-webkit-scrollbar{display:none}.quick-chip{color:#121212;white-space:nowrap;background:#fff;border:2px solid #dcdcdc;border-radius:13px;padding:5px 12px;font-size:11px;box-shadow:0 2.5px #dcdcdc}.quick-chip:active{transform:translateY(2px);box-shadow:0 1px #dcdcdc}.rp-input-bar{background:#f2f2f2;border-top:2px solid #ececec;flex-shrink:0;gap:8px;padding:8px 12px 26px;display:flex}.rp-input{background:#fff;border:2.5px solid #dcdcdc;border-radius:20px;flex:1;height:40px;padding:0 16px;font-size:13px}.rp-input:focus{border-color:#121212}.rp-send{color:#fff;background:linear-gradient(135deg,#121212,#121212);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;display:flex;box-shadow:0 3px #c2478a}.rp-send:active{transform:translateY(2px);box-shadow:0 1px #c2478a}.mini-card{color:#3f3a4d;background:#faf7ff;border:1px solid #e3d9f5;border-radius:8px;max-width:230px;margin:6px 0;padding:6px 9px;font-size:12px;font-style:normal;line-height:1.55;display:block}.mini-eyebrow{color:#8b7bb5;white-space:nowrap;text-overflow:ellipsis;margin-bottom:1px;font-size:11px;display:block;overflow:hidden}.mini-body{white-space:pre-wrap;word-break:break-word;display:block}.mini-scene{background:#f7f8fa;border-color:#e2e5ec #e2e5ec #e2e5ec #b9c1d4;border-left-style:solid;border-left-width:3px}.mini-status{border-left:3px solid #d8bfe8}.rp-tools-heart{z-index:40;background:#121212;border:2.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;animation:1.8s ease-in-out infinite rptHeartBeat;display:flex;position:absolute;top:8px;right:12px;box-shadow:0 3px #00000059,0 5px 12px #00000040}.rp-tools-heart:active{animation:none;transform:scale(.92)}@keyframes rptHeartBeat{0%,to{transform:scale(1)}20%{transform:scale(1.14)}40%{transform:scale(1)}}.rp-tools-overlay{z-index:80;background:#3c1c2c8c;justify-content:center;align-items:center;padding:18px;display:flex;position:absolute;inset:0}.rp-tools{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;background:linear-gradient(#f2f2f2,#ececec);border:4px solid #121212;border-radius:22px;flex-direction:column;gap:10px;width:100%;max-height:92%;padding:14px 13px 13px;display:flex;overflow-y:auto;box-shadow:0 6px #00000038,0 16px 40px #00000040}.rp-tools::-webkit-scrollbar{width:0}.rpt-title{text-align:center;color:#c81e1e;font-size:15px}.rpt-card{background:#fff;border:2.5px solid #dcdcdc;border-radius:14px;flex-direction:column;flex-shrink:0;min-height:0;padding:11px 12px;display:flex;overflow:visible;box-shadow:0 3px #dcdcdc}.rpt-card .story-anchors,.rpt-card .hero-status{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;min-height:0;max-height:55vh;padding-bottom:2px;overflow-y:auto}.rpt-card .story-anchors::-webkit-scrollbar{width:0}.rpt-card .hero-status::-webkit-scrollbar{width:0}.rpt-card-title{color:#121212;margin-bottom:8px;font-size:12.5px}.rpt-clock{background:linear-gradient(135deg,#f2f2f2,#ececec);border:2px dashed #dcdcdc;border-radius:12px;flex-direction:column;align-items:center;gap:3px;margin-bottom:9px;padding:10px;display:flex}.rpt-clock-time{color:#121212;font-family:"Press Start 2P",monospace;font-size:17px}.rpt-clock-stage{color:#555;font-size:12px}.rpt-time-grid{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.rpt-time-chip{color:#121212;background:#fff;border:2px solid #dcdcdc;border-radius:11px;padding:6px 10px;font-size:11px;box-shadow:0 2.5px #dcdcdc}.rpt-time-chip:active{transform:translateY(2px);box-shadow:0 1px #dcdcdc}.rpt-time-on{color:#fff;background:linear-gradient(135deg,#121212,#121212);border-color:#121212}.rpt-advance{color:#fff;background:linear-gradient(135deg,#333,#333);border-radius:12px;width:100%;margin-top:9px;padding:9px;font-size:12px;box-shadow:0 3px #00000059}.rpt-advance:active{transform:translateY(2px);box-shadow:0 1px #00000059}.rpt-npc-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex-direction:column;gap:8px;min-height:0;max-height:38vh;padding-bottom:2px;display:flex;overflow-y:auto}.rpt-npc-list::-webkit-scrollbar{width:0}.rpt-npc-row{text-align:left;background:#fff;border:2.5px solid #dcdcdc;border-radius:13px;align-items:center;gap:9px;width:100%;padding:8px 11px;display:flex;box-shadow:0 3px #dcdcdc}.rpt-npc-avatar{background:#ececec;border:2.5px solid #dcdcdc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:19px;display:flex}.rpt-npc-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rpt-npc-name{color:#121212;font-size:13px}.rpt-npc-place{color:#8a8a8a;font-size:10px;line-height:1.4}.rpt-back-btn{color:#121212;background:#fff;border:2px solid #dcdcdc;border-radius:10px;align-self:flex-start;padding:6px 12px;font-size:11px;box-shadow:0 2.5px #dcdcdc}.rpt-back-btn:active{transform:translateY(2px);box-shadow:0 1px #dcdcdc}.rpt-status-row{justify-content:space-between;align-items:center;display:flex}.rpt-status-label{color:#121212;font-size:12.5px}.rpt-status-value{color:#121212;font-size:13px;font-weight:700}.rpt-item-chips{flex-wrap:wrap;gap:6px;display:flex}.rpt-item-chip{color:#121212;background:linear-gradient(135deg,#ececec,#dcdcdc);border:2px solid #b4b4b4;border-radius:10px;padding:5px 10px;font-size:11px}.rpt-muted{color:#8a8a8a;font-size:11.5px;line-height:1.6}.rpt-clothing{color:#333}.rpt-schedule{flex-direction:column;display:flex}.rpt-sched-row{border-bottom:2px dashed #dcdcdc;align-items:baseline;gap:10px;padding:7px 0;display:flex}.rpt-sched-row:last-child{border-bottom:none}.rpt-sched-time{color:#121212;min-width:42px;font-family:"Press Start 2P",monospace;font-size:8px}.rpt-sched-text{color:#333;flex:1;font-size:12px;line-height:1.5}.rpt-close{color:#121212;background:#fff;border:2.5px solid #dcdcdc;border-radius:13px;width:100%;padding:10px;font-size:12.5px;box-shadow:0 3px #dcdcdc}.rpt-close:active{transform:translateY(2px);box-shadow:0 1px #dcdcdc}.relations-entry-btn{color:#fff;width:100%;box-shadow:none;background:#121212;border:2px solid #121212;border-radius:4px;padding:11px 13px;font-size:13px}.relations-entry-btn:active{box-shadow:none;transform:translateY(2px)}.relations-wrap{flex-direction:column;gap:12px;display:flex}.relations-graph-card{box-shadow:none;background:#fff;border:2px solid #121212;border-radius:4px;padding:10px 8px 6px}.relations-svg{width:100%;display:block}.rel-form-card,.rel-list-card{box-shadow:none;background:#fff;border:2px solid #121212;border-radius:4px;padding:12px 13px}.rel-form-row{align-items:center;gap:8px;margin-bottom:9px;display:flex}.rel-select{color:#121212;background:#fff;border:2px solid #121212;border-radius:4px;flex:1;padding:9px 8px;font-size:12.5px}.rel-form-arrow{color:#121212;font-size:16px}.rel-add-btn{color:#fff;width:100%;box-shadow:none;background:#121212;border:2px solid #121212;border-radius:4px;margin-top:9px;padding:9px;font-size:12.5px}.rel-add-btn:active{box-shadow:none;transform:translateY(2px)}.rel-edge-row{border-bottom:2px dashed #dcdcdc;align-items:center;gap:8px;padding:8px 0;display:flex}.rel-edge-row:last-child{border-bottom:none}.rel-edge-text{color:#121212;flex:1;font-size:11.5px;line-height:1.5}.rel-edge-label{color:#121212;font-weight:700}.rel-edge-del{color:#c81e1e;background:#f2f2f2;border:2px solid #dcdcdc;border-radius:8px;flex-shrink:0;width:26px;height:26px;font-size:11px}.rel-edge-del:active{transform:translateY(2px)}.face-ref-box{flex-direction:column;gap:9px;display:flex}.face-ref-preview{object-fit:contain;background:#f2f2f2;border:2.5px solid #dcdcdc;border-radius:12px;width:100%;max-height:170px;padding:6px}.face-ref-empty{text-align:center;color:#8a8a8a;background:#f2f2f2;border:2.5px dashed #b4b4b4;border-radius:12px;padding:22px;font-size:12px}.face-ref-actions{gap:8px;display:flex}.face-upload-btn{text-align:center;color:#fff;background:#121212;border-radius:11px;flex:1;padding:9px;font-size:12px;box-shadow:0 3px #00000059}.face-upload-btn:active{transform:translateY(2px);box-shadow:0 1px #00000059}.face-clear-btn{color:#121212;background:#fff;border:2.5px solid #dcdcdc;border-radius:11px;padding:9px 14px;font-size:12px}.face-clear-btn:active{transform:translateY(2px)}.char-face-preview{object-fit:cover;border:2.5px solid #dcdcdc;border-radius:12px;width:calc(100% - 32px);max-height:150px;margin:0 16px}.quick-chip-companion{background:var(--ink,#121212);color:#fff;border-color:#ececec;flex:1;box-shadow:0 3px #12121266}.quick-chip-companion:active{transform:translateY(2px);box-shadow:0 1px #0003}.quick-chip-on{background:var(--ink,#121212);border-color:var(--ink-2,#333);box-shadow:0 3px #12121266}.comp-invite-overlay{z-index:70;background:#12121273;align-items:flex-end;display:flex;position:absolute;inset:0}.comp-invite-panel{box-sizing:border-box;background:var(--card,#fff);border:2px solid var(--ink,#121212);width:100%;padding:16px 15px calc(14px + var(--safe-area-inset-bottom));border-radius:8px;flex-direction:column;gap:9px;max-height:88%;display:flex;overflow-y:auto;box-shadow:3px 3px #12121224}.comp-invite-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.comp-invite-title{color:var(--ink,#121212);font-size:17px;font-weight:700;line-height:1.4}.comp-invite-x{background:var(--card,#fff);width:26px;height:26px;color:var(--ink,#121212);border:2px solid var(--ink,#121212);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.comp-invite-hint{color:var(--ash,#8a8a8a);font-size:12px;line-height:1.6}.comp-invite-label{color:var(--ink-2,#333);font-size:12px;font-weight:700}.comp-invite-who{align-items:center;gap:10px;display:flex}.comp-invite-avatar{background:var(--card,#fff);border:2px solid var(--ink,#121212);border-radius:6px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:22px;display:flex}.comp-invite-who-text{flex-direction:column;gap:2px;display:flex}.comp-invite-who-text strong{color:var(--ink,#121212);font-size:15px}.comp-invite-rel{color:var(--ash,#8a8a8a);font-size:12px}.comp-aff-bar{background:var(--mist-2,#ececec);border:1px solid var(--mist,#dcdcdc);border-radius:4px;height:8px;overflow:hidden}.comp-aff-bar i{background:var(--ink,#121212);height:100%;display:block}.comp-kv{background:var(--card,#fff);border:1px solid var(--mist,#dcdcdc);border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12.5px;display:flex}.comp-kv span{color:var(--ash,#8a8a8a)}.comp-kv b{color:var(--ink,#121212)}.comp-result-banner{background:var(--paper,#f2f2f2);border:2px solid var(--ink,#121212);color:var(--ink,#121212);border-radius:6px;padding:9px 12px;font-size:12.5px;line-height:1.6}.rp-local-fallback-tag{opacity:.68;margin-bottom:3px;font-size:10px;display:block}.comp-conflict-banner{background:var(--paper,#f2f2f2);border:1px solid var(--mist,#dcdcdc);color:var(--ink-2,#333);border-radius:6px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:flex}.comp-invite-presets{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.comp-preset{border:2px solid var(--mist,#dcdcdc);color:var(--ink-2,#333);background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:7px 2px;font-size:10.5px;display:flex}.comp-preset span:first-child{font-size:17px}.comp-preset-on{background:var(--paper,#f2f2f2);color:var(--ink,#121212);border-color:#121212;font-weight:800}.comp-invite-durations{flex-wrap:wrap;gap:6px;display:flex}.comp-duration{background:var(--card,#fff);border:2px solid var(--ink,#121212);color:var(--ink-2,#333);border-radius:6px;align-items:center;gap:4px;padding:6px 13px;font-size:11.5px;display:inline-flex}.comp-duration-on{background:var(--ink,#121212);border-color:var(--ink,#121212);color:#fff;font-weight:800}.comp-invite-dest{border:2px solid var(--mist,#dcdcdc);color:var(--ink-2,#333);background:#fff;border-radius:12px;padding:9px 12px;font-size:12.5px}.comp-invite-preview{color:var(--ink-2,#333);background:var(--paper,#f2f2f2);border-radius:11px;padding:8px 12px;font-size:12px;font-weight:800}.comp-invite-actions{justify-content:flex-end;gap:9px;display:flex}.comp-invite-cancel{background:var(--card,#fff);color:var(--ink,#121212);border:2px solid var(--ink,#121212);border-radius:6px;padding:9px 18px;font-size:12.5px;font-weight:800}.comp-invite-ok{background:var(--ink,#121212);border:2px solid var(--ink,#121212);color:#fff;border-radius:6px;padding:9px 20px;font-size:12.5px;font-weight:800;box-shadow:3px 3px #12121224}.comp-invite-danger{background:var(--danger,#c81e1e);border:2px solid var(--danger,#c81e1e);color:#fff;border-radius:6px;padding:9px 18px;font-size:12.5px;font-weight:800}.companions-tab{flex-direction:column;gap:11px;display:flex}.companion-card{border:2px solid var(--mist,#dcdcdc);background:#ffffffd9;border-radius:15px;flex-direction:column;gap:9px;padding:12px;display:flex}.companion-head{align-items:center;gap:10px;display:flex}.companion-avatar{background:var(--paper,#f2f2f2);border-radius:13px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:22px;display:flex}.companion-info{flex-direction:column;gap:3px;display:flex}.companion-name{color:var(--ink-2,#333);font-size:14px;font-weight:800}.companion-activity{color:var(--ink-2,#333);font-size:12px}.companion-meta{color:var(--ink-2,#333);justify-content:space-between;font-size:11.5px;display:flex}.companion-dest{color:var(--ink-2,#333);font-size:11.5px}.companion-actions{justify-content:flex-end;display:flex}.companion-actions button{background:var(--paper,#f2f2f2);color:var(--ink-2,#333);border-radius:10px;padding:7px 14px;font-size:12px;font-weight:800}.companions-tip{color:var(--ink-2,#333);font-size:11px;line-height:1.7}.rpt-companion-banner{background:var(--paper,#f2f2f2);border:2px solid var(--mist,#dcdcdc);color:var(--ink-2,#333);border-radius:12px;margin-bottom:9px;padding:9px 11px;font-size:12px;font-weight:800;line-height:1.6}.rpt-sched-comp .rpt-sched-text{color:var(--ink-2,#333);font-weight:800}.rpt-sched-comp{background:var(--paper,#f2f2f2);border-radius:9px}.comp-schedule-note{background:var(--paper,#f2f2f2);border:1px solid var(--mist,#dcdcdc);color:var(--ink-2,#333);border-radius:6px;align-items:center;gap:6px;padding:9px 12px;font-size:12px;font-weight:700;line-height:1.6;display:flex}.comp-plan-area{box-sizing:border-box;border:2px solid var(--ink,#121212);resize:vertical;width:100%;min-height:64px;color:var(--ink,#121212);background:#fff;border-radius:6px;padding:10px 12px;font-size:12.5px;line-height:1.65}.comp-plan-area:focus{outline:2px solid var(--ink,#121212);outline-offset:1px}.companion-none-card{border:2px dashed var(--mist,#dcdcdc);background:#ffffffd1;border-radius:15px;padding:13px}.companion-none-row{color:var(--ink-2,#333);border-bottom:2px solid var(--mist,#dcdcdc);justify-content:space-between;padding-bottom:10px;font-size:13px;font-weight:800;display:flex}.companion-none-row span:last-child{color:var(--ink-2,#333)}.companion-none-text{color:var(--ink-2,#333);margin:10px 0 0;font-size:12px;line-height:1.8}.companion-who{border-bottom:2px solid var(--mist,#dcdcdc);align-items:center;gap:10px;padding-bottom:9px;display:flex}.companion-who-label{color:var(--ink-2,#333);font-size:11px;font-weight:800}.companion-who-val{color:var(--ink-2,#333);font-size:14px;font-weight:800}.companion-status-block{flex-direction:column;gap:7px;display:flex}.companion-status-label{color:var(--ink-2,#333);font-size:11.5px;font-weight:800}.companion-status-text{color:var(--ink-2,#333);background:var(--paper,#f2f2f2);border-radius:11px;margin:0;padding:9px 12px;font-size:12.5px;line-height:1.75}.companion-plan-text{color:var(--ink-2,#333);background:var(--paper,#f2f2f2);border-radius:11px;margin:0;padding:9px 12px;font-size:12.5px;line-height:1.7}.companion-update-btn{background:var(--paper,#f2f2f2);color:var(--ink-2,#333);border-radius:9px;align-self:flex-start;padding:5px 12px;font-size:11.5px;font-weight:800}.comp-status-edit{border:2px solid var(--mist,#dcdcdc);resize:vertical;min-height:72px;color:var(--ink-2,#333);box-sizing:border-box;background:#fff;border-radius:11px;width:100%;padding:9px 11px;font-size:12.5px;line-height:1.65}.comp-status-edit-actions{justify-content:flex-end;gap:8px;display:flex}.comp-status-edit-actions button{background:var(--paper,#f2f2f2);color:var(--ink-2,#333);border-radius:9px;padding:6px 14px;font-size:12px;font-weight:800}.comp-status-edit-actions button:last-child{background:var(--ink,#121212);color:#fff}.companion-time-row{color:var(--ink-2,#333);justify-content:space-between;font-size:11.5px;display:flex}.companion-reason{color:var(--ink-2,#333);font-size:11.5px;font-weight:700}.companion-end-row{justify-content:flex-end;display:flex}.companion-end-row button{background:var(--paper,#f2f2f2);color:var(--ink-2,#333);border-radius:10px;padding:7px 14px;font-size:12px;font-weight:800}.rp-avatar-click{font:inherit;cursor:pointer;padding:0;transition:transform .15s,box-shadow .15s}.rp-avatar-click:active{transform:scale(.88)}.rp-avatar-click:hover{box-shadow:0 0 0 3px #db27772e}.ot-avatar-click{font:inherit;cursor:pointer;padding:0;transition:transform .15s,box-shadow .15s}.ot-avatar-click:active{transform:scale(.88)}.ot-avatar-click:hover{box-shadow:0 0 0 3px #0984e32e}.ot-together-banner{background:var(--paper,#f2f2f2);color:#121212;text-align:center;border:2px solid #dcdcdc;border-radius:13px;margin:4px 6px 10px;padding:9px 12px;font-size:11.5px;font-weight:800;line-height:1.7}.nss-overlay{z-index:320;padding:10px 10px calc(10px + var(--safe-area-inset-bottom));box-sizing:border-box;background:#5a284661;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.nss-panel{background:var(--paper,#f2f2f2);border:2.5px solid var(--mist,#dcdcdc);border-radius:18px;flex-direction:column;width:100%;max-width:480px;max-height:72dvh;display:flex;overflow:hidden;box-shadow:0 5px #f0b4cc8c,0 10px 26px #963c6e40}.nss-head{background:var(--paper,#f2f2f2);border-bottom:2px solid var(--mist,#dcdcdc);flex-shrink:0;justify-content:space-between;align-items:center;padding:9px 13px;display:flex}.nss-title{color:#121212;font-size:12.5px;font-weight:800}.nss-close{color:#121212;background:#fff;border:2px solid #dcdcdc;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:11px;font-weight:900;display:flex}.nss-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:8px;min-height:0;padding:9px 11px 11px;display:flex;overflow-y:auto}.nss-banner{background:var(--paper,#f2f2f2);color:#121212;border:2px solid #dcdcdc;border-radius:11px;padding:7px 10px;font-size:11px;font-weight:800;line-height:1.6}.nss-block{border:2px solid var(--mist,#dcdcdc);background:#fff;border-radius:11px;flex-shrink:0;padding:7px 10px}.nss-block-label{color:#121212;margin-bottom:6px;font-size:11px;font-weight:800}.nss-tags{flex-wrap:wrap;gap:5px;display:flex}.nss-tag{background:var(--paper,#f2f2f2);border:1.5px solid var(--mist,#dcdcdc);color:var(--ink,#121212);border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:700}.nss-empty{color:var(--ink-2,#333);margin:0;font-size:11px}.nss-clothing{color:var(--ink-2,#333);margin:0;font-size:11.5px;line-height:1.6}.nss-sched{border-bottom:1.5px dashed var(--mist,#dcdcdc);align-items:flex-start;gap:8px;padding:4px 0;display:flex}.nss-sched:last-child{border-bottom:none}.nss-sched-time{color:var(--ink-2,#333);min-width:38px;padding-top:1px;font-size:10.5px;font-weight:800}.nss-sched-text{color:var(--ink-2,#333);font-size:11px;line-height:1.55}.nss-sched-on{background:#f2f2f2;border-radius:8px;padding-left:6px;padding-right:6px}.nss-sched-on .nss-sched-text{color:#121212;font-weight:800}@media (width<=620px){.nss-overlay{align-items:center;height:100dvh}.nss-panel{max-height:78dvh}}.companions-tab .companion-card{background:#fff;border:1px solid #dcdcdc;border-radius:8px;box-shadow:3px 3px #12121224}.companions-tab .companion-who-val{color:#121212}.companions-tab .companion-status-text,.companions-tab .companion-plan-text{color:#333;background:#f2f2f2}.companions-tab .companion-update-btn{color:#121212;background:#fff;border:2px solid #121212;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:800}.room-sys{background:var(--paper);color:var(--ink);border-radius:8px;flex-direction:column;gap:12px;padding:12px 12px 24px;font-size:12.5px;display:flex}.room-top{border-bottom:1px solid var(--mist);align-items:center;gap:8px;padding:4px 2px 8px;display:flex}.room-back{border:1px solid var(--ink);background:var(--card);width:32px;height:32px;color:var(--ink);border-radius:4px;flex:0 0 32px;justify-content:center;align-items:center;display:flex}.room-top-div{background:var(--mist);width:1px;height:24px}.room-top-title{text-align:left;flex:1;min-width:0}.room-top-title b{letter-spacing:.06em;color:var(--ink);font-size:17px;font-weight:800;display:block}.room-top-title small{letter-spacing:.24em;color:var(--ash);text-transform:uppercase;margin-top:2px;font-size:10px;display:block}.room-top-city{color:var(--ink-2);white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:flex}.room-top-city em{font-style:normal}.room-fav,.room-phone{border:1px solid var(--ink);background:var(--card);width:32px;height:32px;color:var(--ink);border-radius:4px;flex:0 0 32px;justify-content:center;align-items:center;display:flex}.room-fav.on{background:var(--ink);color:var(--card)}.room-hero{border:1px solid var(--mist);background:var(--card);border-radius:8px;grid-template-columns:96px 1fr;gap:12px;display:grid;overflow:hidden;box-shadow:3px 3px #12121224}.room-hero-fig{background:var(--paper);border-right:1px solid var(--mist-2);justify-content:center;align-items:center;min-height:120px;display:flex;position:relative;overflow:hidden}.room-hero-sketch{width:44px;height:44px;color:var(--ink)}.room-hero-sketch svg{width:100%;height:100%}.room-hero-win{border:1px solid var(--ash-2);background:var(--card);width:14px;height:18px;position:absolute;top:12px;left:12px}.room-hero-floor{border-top:1px solid var(--mist-2);background:var(--mist-2);height:20px;position:absolute;bottom:0;left:0;right:0}.room-hero-info{flex-direction:column;gap:4px;min-width:0;padding:12px 12px 12px 0;display:flex}.room-hero-badge{letter-spacing:.1em;color:var(--card);background:var(--ink);text-transform:uppercase;border-radius:4px;align-self:flex-start;align-items:center;gap:4px;padding:2px 8px;font-size:10px;display:inline-flex}.room-hero-name{letter-spacing:.04em;color:var(--ink);font-size:17px;font-weight:800}.room-hero-owner{color:var(--ink-2);font-size:12px}.room-hero-desc{color:var(--ink-2);font-size:12px;line-height:1.7}.room-hero-tags{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.room-pill{color:var(--ink-2);background:var(--paper);border:1px solid var(--mist);border-radius:4px;padding:2px 8px;font-size:10px}.room-switch{background:var(--card);border:1px solid var(--mist);border-radius:8px;align-items:center;gap:8px;width:100%;padding:12px;font-size:12px;display:flex;box-shadow:3px 3px #12121224}.room-switch-place{text-align:left;min-width:0;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.room-switch-go{color:var(--card);background:var(--ink);border:2px solid var(--ink);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:4px 12px;font-size:12px;font-weight:800;display:inline-flex}.room-nav{background:var(--card);border:1px solid var(--mist);border-radius:8px;grid-template-columns:repeat(4,1fr);gap:4px;padding:4px;display:grid}.room-nav button{color:var(--ink-2);border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 2px;font-size:14px;display:flex;position:relative}.room-nav button .rn-ic{display:inline-flex}.room-nav button .rn-ic svg{width:17px;height:17px}.room-nav button.on{background:var(--ink);color:var(--card);font-weight:800}.room-nav button:not(.on)+button:before{content:"";background:var(--mist-2);width:1px;position:absolute;top:20%;bottom:20%;left:-3px}.room-sec-title{align-items:center;gap:8px;padding:4px 2px 0;display:flex}.room-sec-mark{color:var(--ink);display:inline-flex}.room-sec-title b{letter-spacing:.12em;font-size:15px}.room-sec-en{letter-spacing:.2em;color:var(--ash);text-transform:uppercase;font-size:10px}.room-sec-line{background:var(--mist);flex:1;height:1px}.room-grid{flex-direction:column;gap:8px;display:flex}.room-loc{text-align:left;background:var(--card);border:1px solid var(--mist);border-radius:8px;align-items:center;gap:12px;min-height:56px;padding:8px 12px;display:flex;box-shadow:3px 3px #12121224}.room-loc-ic{color:var(--ink);display:inline-flex}.room-loc-thumb{background:var(--paper);border:1px solid var(--ink);width:44px;height:44px;color:var(--ink);border-radius:4px;flex:0 0 44px;justify-content:center;align-items:center;display:flex;overflow:hidden}.room-loc-thumb svg{width:24px;height:24px}.room-loc-info{flex:1;min-width:0}.room-loc-info b{color:var(--ink);font-size:15px;font-weight:700;display:block}.room-loc-info small{color:var(--ash);margin-top:2px;font-size:12px;line-height:1.55;display:block}.room-loc-go{color:var(--ink);flex:none;display:inline-flex}.room-loc-go svg{width:20px;height:20px}.room-loc.locked{opacity:.7}.room-acts{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.room-act{background:var(--card);border:1px solid var(--mist);text-align:left;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex;box-shadow:3px 3px #12121224}.room-act-ic{background:var(--paper);border:1px solid var(--ink);width:32px;height:32px;color:var(--ink);border-radius:4px;flex:0 0 32px;justify-content:center;align-items:center;display:flex}.room-act-ic svg{width:20px;height:20px}.room-act-tx{flex:1;min-width:0}.room-act b{color:var(--ink);font-size:12px;font-weight:700;display:block}.room-act small{color:var(--ash);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:10px;display:block;overflow:hidden}.room-act-go{color:var(--ash);display:inline-flex}.room-act.wide{grid-column:1/-1}.room-presence{background:var(--card);border:1px solid var(--mist);text-align:left;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 12px;display:flex;box-shadow:3px 3px #12121224}.room-presence .av{background:var(--paper);border:1px solid var(--ink);width:32px;height:32px;color:var(--ink);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex;overflow:hidden}.room-presence .av img{object-fit:cover;width:100%;height:100%}.room-presence b{color:var(--ink);font-size:14px;font-weight:700;display:block}.room-presence small{color:var(--ash);font-size:12px}.room-presence .go{color:var(--ink);margin-left:auto;display:inline-flex}.room-empty{text-align:center;color:var(--ash);background:var(--card);border:1px dashed var(--ash-2);border-radius:8px;padding:12px;font-size:12px;line-height:1.7}.room-note{color:var(--ash);padding:0 2px;font-size:12px;line-height:1.7}.room-door{background:var(--card);border:1px solid var(--ink);color:var(--ink-2);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex;box-shadow:3px 3px #12121224}.room-door.open{border-style:solid}.room-door.open span:last-child:before{content:"【可进】 ";color:var(--ink);font-weight:800}.room-door.shut{border-style:dashed}.room-door.shut span:last-child:before{content:"【锁着】 ";color:var(--ink);font-weight:800}.room-ward{text-align:left;background:var(--ink);border:2px solid var(--ink);width:100%;color:var(--card);border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex;box-shadow:3px 3px #1212124d}.room-ward-ic{border:1px solid var(--card);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.room-ward b{letter-spacing:.04em;font-size:14px;display:block}.room-ward small{color:var(--mist-2);font-size:12px}.room-ward-new{letter-spacing:.14em;background:var(--card);color:var(--ink);border:1px solid var(--card);text-transform:uppercase;border-radius:4px;padding:2px 7px;font-size:10px}.room-ward-go{color:var(--card);display:inline-flex}.room-sys .bag-anchor-mini{background:var(--card);border:1px solid var(--mist);border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex;box-shadow:3px 3px #12121224}.room-sys .bag-anchor-mini-title{color:var(--ink);align-items:center;gap:6px;font-size:14px;font-weight:800;display:flex}.room-sys .bag-anchor-mini-row{color:var(--ink-2);align-items:center;gap:8px;font-size:12px;display:flex}.room-sys .bag-section-hint{color:var(--ash);font-size:12px}.room-sys .empty-hint{color:var(--ash);border:1px dashed var(--ash-2);text-align:center;border-radius:8px;padding:12px;font-size:12px}.room-sys .clothes-row{background:var(--card);border:1px solid var(--mist);border-radius:8px;align-items:center;gap:12px;min-height:56px;padding:8px 12px;display:flex;box-shadow:3px 3px #12121224}.room-sys .clothes-icon{border:1px solid var(--ink);background:var(--paper);width:32px;height:32px;color:var(--ink);border-radius:4px;flex:none;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.room-sys .clothes-name{min-width:0;color:var(--ink);flex:1;font-size:14px}.room-sys .clothes-add-row{gap:8px;display:flex}.room-sys .clothes-icon-input{text-align:center;background:var(--card);border:1px solid var(--ink);width:48px;color:var(--ink);border-radius:6px;padding:8px 4px;font-size:14px}.room-sys .clothes-name-input{background:var(--card);border:1px solid var(--ink);color:var(--ink);border-radius:6px;flex:1;padding:8px 12px;font-size:14px}.room-sys .clothes-name-input:focus,.room-sys .clothes-icon-input:focus{outline:2px solid var(--ink);outline-offset:0}.room-sys .clothes-add-btn{background:var(--ink);color:var(--card);border:2px solid var(--ink);border-radius:6px;align-items:center;gap:4px;min-height:32px;padding:4px 12px;font-size:12px;font-weight:800;display:inline-flex}.room-sys .clothes-add-btn:active{box-shadow:none;transform:translate(2px,2px)}.room-sys .clothes-del{background:var(--card);width:32px;height:32px;color:var(--ink);border:1px solid var(--ink);border-radius:4px;flex:none;justify-content:center;align-items:center;display:inline-flex}.room-sys .room-loc-ic{border:1px solid var(--ink);background:var(--paper);width:44px;height:44px;color:var(--ink);border-radius:4px;flex:0 0 44px;justify-content:center;align-items:center;display:inline-flex}.room-sys .room-loc-ic svg{width:24px;height:24px}@media (width<=380px){.room-grid{flex-direction:column;display:flex}.room-acts{grid-template-columns:repeat(2,1fr)}.room-hero{grid-template-columns:80px 1fr}}@media (prefers-reduced-motion:reduce){.room-sys *{transition:none!important;animation:none!important}}.room-nav{grid-template-columns:repeat(5,1fr)}.room-nav button{font-size:12px}.room-heart-stage{border:1px solid var(--ink);background:var(--paper) center/cover;border-radius:8px;min-height:220px;position:relative;overflow:hidden}.room-heart-dot{border:1px solid var(--ink);background:var(--card);border-radius:50%;width:16px;height:16px;margin:-8px;position:absolute}.room-heart-decor{background:var(--card);border:1px solid var(--ink);width:100%;min-height:72px;color:var(--ink);border-radius:6px;padding:8px 12px;font-size:13px}.heart-full{z-index:60;color:#fff;background:#1c1a24 50%/cover;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.heart-top{background:linear-gradient(#00000073,#0000);align-items:center;gap:8px;padding:10px 12px;display:flex}.heart-back,.heart-gear{color:#fff;background:#00000059;border:1px solid #fff9;border-radius:17px;width:34px;height:34px;font-size:15px}.heart-title{text-align:center;text-shadow:0 1px 4px #0009;flex:1;font-size:15px;font-weight:800}.heart-stage{flex:1;justify-content:center;align-items:flex-end;min-height:0;padding-bottom:8px;display:flex;position:relative}.heart-stage img{filter:drop-shadow(0 8px 24px #00000073)}.heart-hot{background:#ffffff26;border:1px dashed #fffc;border-radius:50%;width:22px;height:22px;margin:-11px;position:absolute}.heart-hot-edit{background:#ffffff59;border-style:solid}.heart-edit-tip{white-space:nowrap;background:#0009;border-radius:14px;padding:6px 12px;font-size:12px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.heart-bubbles{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a08148c;border:1px solid #ffffff38;border-radius:14px;flex-direction:column;gap:8px;width:min(56%,240px);height:30%;padding:10px;display:flex;position:absolute;bottom:72px;left:10px;overflow-y:auto}.heart-bubbles-title{text-align:center;letter-spacing:2px;color:#ffffffbf;border-bottom:1px solid #ffffff2e;padding-bottom:6px;font-size:11px}.heart-bubbles{scrollbar-width:none;-ms-overflow-style:none}.heart-bubbles::-webkit-scrollbar{width:0;height:0;display:none}.heart-msg{flex-direction:column;align-self:stretch;gap:3px;display:flex}.heart-msg-who{color:#ffffffb3;font-size:11px}.heart-msg-text{word-break:break-word;border-radius:4px 12px 12px;padding:8px 11px;font-size:13px;line-height:1.55;display:inline-block}.heart-msg-n .heart-msg-text{color:#fff;background:#0000008c;border:1px solid #ffffff24}.heart-msg-p .heart-msg-who{color:#ffe9c9}.heart-msg-p .heart-msg-text{color:#3a2c1c;background:#fff3e0f0;border-top-left-radius:12px;border-top-right-radius:4px}.heart-input{padding:10px 12px calc(10px + var(--safe-area-inset-bottom));background:#00000073;gap:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.heart-input input{color:#121212;background:#ffffffeb;border:1px solid #fff6;border-radius:18px;outline:none;flex:1;padding:9px 14px;font-size:14px}.heart-input button{color:#121212;background:#fff;border:none;border-radius:18px;padding:0 18px;font-size:14px;font-weight:800}.heart-settings{color:#121212;background:#f7f7f5;width:min(320px,86%);padding:14px;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-8px 0 24px #0006}.heart-settings-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.heart-settings-head button{background:#fff;border:1px solid #121212;border-radius:14px;width:28px;height:28px}.heart-settings-row{justify-content:space-between;align-items:center;margin:12px 0 8px;font-size:13px;font-weight:700;display:flex}.heart-bg-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.heart-bg{border:2px solid #0000;border-radius:6px;position:relative;overflow:hidden}.heart-bg-on{border-color:#121212}.heart-bg img{object-fit:cover;width:100%;height:64px;display:block}.heart-bg-loading{color:#999;justify-content:center;align-items:center;width:100%;height:64px;font-size:12px;display:flex}.heart-bg button{color:#fff;background:#0009;border:none;border-radius:10px;padding:2px 7px;font-size:11px;position:absolute;top:2px;right:2px}.shared-reader,.dream-face .shared-reader{box-sizing:border-box;color:#18181b;background:#fff;border:none;border-top:1px solid #00000014;border-bottom:1px solid #0000000a;border-radius:0;flex:none;width:100%;min-width:0;margin:0;transition:box-shadow .22s,border-color .22s;overflow:hidden;box-shadow:0 -2px 14px #0000000d}.shared-reader:hover,.dream-face .shared-reader:hover{border-top-color:#0000001f;box-shadow:0 -6px 26px #00000014}.shared-reader-bar{background:#fff;border-bottom:1px solid #0000000a;align-items:center;min-height:46px;padding:2px 6px 2px 10px;display:flex}.shared-reader-main{text-align:left;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:9px;padding:6px 4px;display:flex}.shared-reader-icon{filter:drop-shadow(0 1px 2px #00000014);justify-content:center;align-items:center;font-size:16px;line-height:1;display:flex}.shared-reader-label{text-overflow:ellipsis;white-space:nowrap;color:#18181b;flex-direction:column;flex:1;gap:2px;min-width:0;font-size:13px;font-weight:700;display:flex;overflow:hidden}.shared-reader-label small{color:#71717a;text-overflow:ellipsis;background:#f4f4f6;border-radius:999px;width:fit-content;max-width:100%;padding:1px 7px;font-size:10px;font-weight:500;display:inline-block;overflow:hidden}.shared-reader-toggle{color:#71717a;background:#f4f4f6;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-right:4px;font-size:12px;line-height:1;transition:background .15s,transform .15s,color .15s;display:flex}.shared-reader-main:hover .shared-reader-toggle{color:#18181b;background:#e4e4e7}.shared-reader-open{color:#fff;cursor:pointer;background:#18181b;border:none;border-radius:999px;margin-right:6px;padding:5px 12px;font-size:11px;font-weight:600;transition:transform .15s,opacity .15s;box-shadow:0 2px 6px #00000024}.shared-reader-open:active{transform:scale(.94)}.shared-reader-content{background:#fafbfc;flex-direction:column;height:min(39vh,330px);min-height:160px;display:flex}.shared-reader-chapter{background:#fff;border-bottom:1px solid #0000000a;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:6px 14px;display:flex}.shared-reader-chapter strong{color:#3f3f46;white-space:nowrap;text-overflow:ellipsis;background:#f4f4f6;border:1px solid #0000000a;border-radius:999px;padding:3px 12px;font-size:11.5px;font-weight:600;overflow:hidden}.shared-reader-chapter button{color:#27272a;cursor:pointer;background:#fff;border:1px solid #0000000f;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;line-height:1;transition:transform .12s,background .12s;display:flex;box-shadow:0 1px 3px #0000000a}.shared-reader-chapter button:hover:not(:disabled){background:#f4f4f6}.shared-reader-chapter button:active:not(:disabled){transform:scale(.92)}.shared-reader-chapter button:disabled{opacity:.25;cursor:not-allowed;box-shadow:none}.shared-reader-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#00000024 transparent;flex:1;min-height:0;padding:12px 18px;overflow-y:auto}.shared-reader-scroll::-webkit-scrollbar{width:4px}.shared-reader-scroll::-webkit-scrollbar-thumb{background:#0000001f;border-radius:999px}.shared-reader-scroll::-webkit-scrollbar-track{background:0 0}.shared-reader-scroll p{white-space:pre-wrap;color:#27272a;letter-spacing:.015em;cursor:pointer;border-left:3px solid #0000;border-radius:8px;margin:0 0 .85em;padding:6px 10px;font-size:13.5px;line-height:1.85;transition:background .15s,border-color .15s}.shared-reader-scroll p:hover{background:#00000008}.shared-reader-scroll p.shared-paragraph-active{background:#0000000d;border-left-color:#18181b}.dream-scene-reading{text-align:center!important;border-top:none!important;border-bottom:none!important;margin:8px auto!important;padding:6px 0!important}.dream-scene-reading-pill{color:#71717a;letter-spacing:.02em;background:#f4f4f6;border:1px solid #0000000f;border-radius:999px;align-items:center;gap:6px;padding:4px 14px;font-size:11.5px;font-weight:500;display:inline-flex}.shared-reader-actions{background:#fff;border-top:1px solid #0000000a;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex}.shared-reader-actions button{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:6px 16px;font-size:12px;font-weight:500;transition:transform .12s,opacity .12s,background .12s;display:flex}.shared-reader-actions button:active{transform:scale(.94)}.shared-reader-actions button:first-child{color:#fff;background:#18181b;border:none;font-weight:600;box-shadow:0 2px 8px #00000029}.shared-reader-actions button:first-child:hover{opacity:.92}.shared-reader-actions button:last-child{color:#52525b;background:#f4f4f6;border:1px solid #0000000d;font-weight:500}.shared-reader-actions button:last-child:hover{color:#27272a!important;background:#e4e4e7!important}.shared-reader-error{color:#71717a;text-align:center;padding:16px;font-size:12px}body.kb-open .shared-reader-content{height:min(24vh,180px);min-height:96px}.shared-music,.dream-face .shared-music{box-sizing:border-box;color:#18181b;background:#fff;border:none;border-top:1px solid #00000014;border-bottom:1px solid #0000000a;border-radius:0;flex:none;width:100%;min-width:0;margin:0;transition:box-shadow .22s,border-color .22s;overflow:hidden;box-shadow:0 -2px 14px #0000000d}.shared-music:hover,.dream-face .shared-music:hover{border-top-color:#0000001f;box-shadow:0 -6px 26px #00000014}.shared-music-bar{background:#fff;border-bottom:1px solid #0000000a;justify-content:space-between;align-items:center;gap:8px;min-height:46px;padding:2px 8px 2px 14px;display:flex}.shared-music-bar .shared-music-title{text-align:left;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:9px;margin:0;padding:6px 4px;display:flex}.shared-music-icon{color:#18181b;filter:drop-shadow(0 1px 2px #00000014);justify-content:center;align-items:center;font-size:15px;line-height:1;display:flex}.shared-music-label{text-overflow:ellipsis;white-space:nowrap;color:#18181b;flex-direction:column;flex:1;gap:2px;min-width:0;font-size:13px;font-weight:700;display:flex;overflow:hidden}.shared-music-label small{color:#71717a;text-overflow:ellipsis;background:#f4f4f6;border-radius:999px;width:fit-content;max-width:100%;padding:1px 7px;font-size:10px;font-weight:500;display:inline-block;overflow:hidden}.shared-music-toggle{color:#71717a;background:#f4f4f6;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-right:2px;font-size:12px;line-height:1;transition:background .15s,transform .15s,color .15s;display:flex}.shared-music-title:hover .shared-music-toggle{color:#18181b;background:#e4e4e7}.shared-music-bar-actions{align-items:center;gap:6px;margin-right:4px;display:flex}.shared-music-bar-actions button{color:#fff;cursor:pointer;background:#18181b;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;min-height:28px;padding:0;font-size:11px;font-weight:600;transition:transform .12s,opacity .12s;display:inline-flex;box-shadow:0 2px 6px #00000024}.shared-music-bar-actions button:hover:not(:disabled){opacity:.9}.shared-music-bar-actions button:active:not(:disabled){transform:scale(.94)}.shared-music-bar-actions button:disabled{opacity:.3;cursor:not-allowed;box-shadow:none}.shared-music-content{scrollbar-width:thin;scrollbar-color:#00000024 transparent;background:#fafbfc;flex-direction:column;gap:10px;height:min(39vh,330px);min-height:160px;padding:12px 16px;font-size:12px;display:flex;overflow-y:auto}.shared-music-content::-webkit-scrollbar{width:4px}.shared-music-content::-webkit-scrollbar-thumb{background:#0000001f;border-radius:999px}.shared-music-content::-webkit-scrollbar-track{background:0 0}.shared-music-content p{color:#3f3f46;margin:0;line-height:1.6}.shared-music-login{text-align:center;background:#fff;border:1px solid #0000000f;border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:16px;display:flex;box-shadow:0 2px 8px #00000008}.shared-music-login img{background:#fff;border:1px solid #00000014;border-radius:10px;width:140px;height:140px;box-shadow:0 2px 6px #0000000a}.shared-music-login button{color:#fff;cursor:pointer;background:#18181b;border:none;border-radius:999px;min-height:34px;padding:6px 20px;font-size:12px;font-weight:600;transition:transform .12s,opacity .12s;box-shadow:0 2px 8px #00000029}.shared-music-login button:hover:not(:disabled){opacity:.92}.shared-music-login button:active:not(:disabled){transform:scale(.94)}.shared-music-login button:disabled{opacity:.45;cursor:not-allowed}.shared-music-actions{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.shared-music-link-btn{color:#4b5563!important;box-shadow:none!important;background:0 0!important;border:none!important;min-height:auto!important;padding:4px 8px!important;font-size:11px!important;font-weight:400!important;text-decoration:underline!important}.shared-music-link-btn:hover:not(:disabled){color:#111827!important;opacity:1!important}.shared-music-manual{background:#00000008;border:1px dashed #0000001f;border-radius:8px;flex-direction:column;gap:8px;width:100%;margin-top:4px;padding:10px;display:flex}.shared-music-input{box-sizing:border-box;background:#fff;border:1px solid #00000026;border-radius:6px;outline:none;width:100%;padding:6px 10px;font-family:inherit;font-size:11px}.shared-music-input:focus{border-color:#18181b}.shared-music-manual-tip{color:#6b7280!important;text-align:left!important;margin:0!important;font-size:11px!important;line-height:1.4!important}.shared-music-phone-box,.shared-music-qr-box{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.shared-music-login-desc{color:#4b5563!important;margin:0!important;font-size:11px!important;line-height:1.4!important}.shared-music-field{width:100%}.shared-music-captcha-row{align-items:center;gap:8px;display:flex}.shared-music-btn-code{flex-shrink:0;min-width:96px;color:#18181b!important;box-shadow:none!important;background:#f4f4f5!important;border:1px solid #0000001f!important;border-radius:6px!important;padding:6px 10px!important;font-size:11px!important}.shared-music-btn-code:hover:not(:disabled){background:#e4e4e7!important}.shared-music-btn-code:disabled{color:#a1a1aa!important;cursor:not-allowed!important;background:#f4f4f5!important}.shared-music-btn-submit{width:100%;margin-top:4px}.shared-music-info-tip{color:#059669!important;margin:0!important;font-size:11px!important;line-height:1.4!important}.shared-music-privacy-tip{color:#9ca3af!important;margin:0!important;font-size:10px!important}.shared-music-switch-mode{justify-content:center;gap:12px;width:100%;margin-top:2px;display:flex}.shared-music-switch-mode button{color:#6b7280!important;box-shadow:none!important;background:0 0!important;border:none!important;min-height:auto!important;padding:0!important;font-size:11px!important;font-weight:400!important;text-decoration:underline!important}.shared-music-switch-mode button:hover{color:#111827!important}.shared-music-account{background:#fff;border:1px solid #0000000d;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex;box-shadow:0 1px 3px #00000005}.shared-music-account span{color:#27272a;font-size:12px;font-weight:600}.shared-music-account button{color:#71717a;cursor:pointer;background:#f4f4f6;border:1px solid #0000000f;border-radius:999px;min-height:28px;padding:3px 12px;font-size:11px;font-weight:500;transition:transform .12s,background .12s,color .12s}.shared-music-account button:hover:not(:disabled){color:#18181b;background:#e4e4e7}.shared-music-account button:active:not(:disabled){transform:scale(.94)}.shared-music-select{color:#3f3f46;align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.shared-music-select select{color:#18181b;min-width:0;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #00000014;border-radius:10px;outline:none;flex:1;padding:5px 10px;box-shadow:0 1px 3px #00000005}.shared-music-controls{justify-content:space-between;align-items:center;gap:8px;margin:2px 0;display:flex}.shared-music-controls button{color:#3f3f46;cursor:pointer;background:#fff;border:1px solid #00000012;border-radius:999px;flex:1;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;font-weight:500;transition:transform .12s,opacity .12s,background .12s;display:flex;box-shadow:0 1px 3px #00000008}.shared-music-controls button:hover:not(:disabled){background:#f4f4f6}.shared-music-controls button:active:not(:disabled){transform:scale(.94)}.shared-music-controls button:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.shared-music-controls button:nth-child(2){color:#fff;background:#18181b;border:none;font-weight:600;box-shadow:0 2px 8px #00000029}.shared-music-controls button:nth-child(2):hover:not(:disabled){opacity:.92}.shared-music-native{display:none}.shared-music-expanded .shared-music-native[controls]{filter:grayscale()opacity(.85);border-radius:999px;width:calc(100% - 24px);height:36px;margin:4px 12px 6px;display:block}.shared-music-tracks{scrollbar-width:thin;scrollbar-color:#00000024 transparent;flex-direction:column;gap:4px;min-height:70px;max-height:150px;padding:2px;display:flex;overflow-y:auto}.shared-music-tracks::-webkit-scrollbar{width:4px}.shared-music-tracks::-webkit-scrollbar-thumb{background:#0000001f;border-radius:999px}.shared-music-tracks button{text-align:left;white-space:nowrap;text-overflow:ellipsis;color:#27272a;cursor:pointer;background:#fff;border:1px solid #00000008;border-radius:10px;flex:none;min-height:32px;padding:6px 12px;font-size:12px;transition:transform .1s,background .1s,color .1s;overflow:hidden;box-shadow:0 1px 2px #00000005}.shared-music-tracks button:hover:not(.active){background:#f4f4f6}.shared-music-tracks button:active{transform:scale(.98)}.shared-music-tracks button.active{color:#fff;background:#18181b;border-color:#18181b;font-weight:600;box-shadow:0 2px 8px #00000026}.shared-music-error{color:#e11d48;background:#fff1f2;border:1px solid #ffe4e6;border-radius:8px;margin:2px 0;padding:6px 10px;font-size:11.5px}.shared-music-end{cursor:pointer;align-self:flex-end;margin-top:4px;transition:transform .12s,background .12s;color:#52525b!important;background:#f4f4f6!important;border:1px solid #0000000d!important;border-radius:999px!important;min-height:34px!important;padding:6px 18px!important;font-size:12px!important;font-weight:500!important}.shared-music-end:hover{color:#27272a!important;background:#e4e4e7!important}.shared-music-end:active{transform:scale(.94)}body.kb-open .shared-music-content{height:min(24vh,180px);min-height:96px}.bond-phone-scrim{z-index:500;-webkit-backdrop-filter:blur(8px);padding:max(12px, env(safe-area-inset-top)) 10px max(12px, env(safe-area-inset-bottom));background:#000000b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.bond-phone-shell{background:var(--phone-wallpaper,linear-gradient(145deg, #1f1f22 0%, #121214 100%));background-position:50%;background-size:cover;border-radius:46px;flex-direction:column;width:min(100%,420px);height:min(100%,840px);min-height:0;transition:background .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 90px #0000008c,inset 0 0 0 1px #ffffff26}.bond-phone-shell.is-dark-theme{color:#f3f3f4}.bond-phone-shell.is-light-theme{color:#1a191b}.bond-phone-statusbar{-webkit-user-select:none;user-select:none;z-index:20;justify-content:space-between;align-items:center;height:38px;padding:6px 22px 0;font-size:13px;font-weight:600;display:flex}.bond-phone-status-left{font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;display:inline-flex}.bond-phone-5g{opacity:.8;font-size:10px;font-weight:700}.bond-phone-status-right{opacity:.9;align-items:center;gap:6px;font-size:11px;display:inline-flex}.bond-phone-island{cursor:pointer;background:#000;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:90px;height:24px;padding:0 10px;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 8px #0006}.bond-phone-island:hover{transform:scale(1.05)}.bond-phone-island-cam{background:#111a24;border:1px solid #1f2d3d;border-radius:50%;width:8px;height:8px}.bond-phone-island-dot{opacity:.85;background:#00e676;border-radius:50%;width:4px;height:4px}.bond-phone-island-pill{color:#4ade80;font-size:10px;font-weight:600;animation:1.5s infinite bond-island-pulse}@keyframes bond-island-pulse{0%,to{opacity:.6}50%{opacity:1}}.bond-phone-top{z-index:10;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:4px 18px 8px;display:flex}.bond-phone-top-btn{-webkit-backdrop-filter:blur(10px);color:inherit;cursor:pointer;background:#ffffff29;border:0;border-radius:999px;align-items:center;gap:4px;padding:5px 11px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.is-light-theme .bond-phone-top-btn{background:#00000014}.bond-phone-top-btn:hover{background:#ffffff47}.is-light-theme .bond-phone-top-btn:hover{background:#00000024}.bond-phone-top-btn.is-active{color:#fff;background:#f59e0b}.bond-phone-return-btn{color:#f87171;background:#ef444433}.bond-phone-return-btn:hover{background:#ef444459}.bond-phone-top-title{white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 3px #0000004d;font-size:14px;font-weight:700;overflow:hidden}.bond-phone-home{flex-direction:column;flex:1;gap:18px;min-height:0;padding:10px 18px 100px;display:flex;overflow-y:auto}.bond-phone-widget-card{-webkit-backdrop-filter:blur(16px);background:#ffffff24;border:1px solid #ffffff2e;border-radius:24px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex;box-shadow:0 8px 24px #0000001f}.is-light-theme .bond-phone-widget-card{background:#ffffffa6;border-color:#ffffffb3}.bond-widget-left{align-items:center;gap:12px;display:flex}.bond-widget-avatar{background:#0003;border:2px solid #ffffff4d;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.bond-widget-avatar img{object-fit:cover;width:100%;height:100%}.bond-widget-meta h2{margin:0;font-size:16px;font-weight:750;line-height:1.2}.bond-widget-meta p{opacity:.75;margin:3px 0 0;font-size:11px}.bond-widget-right{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;max-width:50%;display:flex}.bond-widget-date{opacity:.7;font-size:11px;font-weight:500}.bond-widget-quote{opacity:.9;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;font-style:italic;display:-webkit-box;overflow:hidden}.bond-phone-grid-4col{grid-template-columns:repeat(4,1fr);gap:16px 8px;padding:4px 0;display:grid}.bond-phone-app-cell{justify-content:center;display:flex}.bond-phone-app-item{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;width:100%;padding:0;display:flex}.bond-phone-squircle{-webkit-backdrop-filter:blur(12px);background:#ffffff2e;border:1px solid #ffffff38;border-radius:17px;place-items:center;width:58px;height:58px;transition:transform .15s,box-shadow .15s;display:grid;position:relative;box-shadow:0 4px 14px #0000002e}.is-light-theme .bond-phone-squircle{background:#fffc;border-color:#ffffffe6;box-shadow:0 4px 12px #00000014}.bond-phone-app-item:hover .bond-phone-squircle{transform:translateY(-2px)scale(1.04);box-shadow:0 6px 18px #00000040}.bond-phone-squircle.is-app-chat{color:#fff;background:linear-gradient(135deg,#07c160 0%,#059648 100%);border:none}.bond-phone-squircle.is-app-album{color:#fff;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border:none}.bond-phone-squircle.is-app-wallet{color:#fff;background:linear-gradient(135deg,#e11d48 0%,#be123c 100%);border:none}.bond-phone-squircle.is-app-memo{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);border:none}.bond-phone-squircle.is-app-settings{color:#fff;background:linear-gradient(135deg,#64748b 0%,#334155 100%);border:none}.bond-phone-squircle.is-install{background:#ffffff14;border:1.5px dashed #fff6}.is-light-theme .bond-phone-squircle.is-install{background:#0000000a;border-color:#00000040}.bond-phone-badge-dot{background:#ef4444;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;top:-2px;right:-2px;box-shadow:0 1px 4px #0000004d}.bond-phone-app-label{white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 2px #0000004d;max-width:66px;font-size:11px;font-weight:550;overflow:hidden}.bond-phone-dock-wrap{z-index:30;justify-content:center;display:flex;position:absolute;bottom:24px;left:18px;right:18px}.bond-phone-dock{-webkit-backdrop-filter:blur(24px);background:#fff3;border:1px solid #ffffff40;border-radius:28px;align-items:center;gap:14px;padding:8px 14px;display:flex;box-shadow:0 12px 36px #0000004d}.is-light-theme .bond-phone-dock{background:#ffffffb3;border-color:#ffffffd9}.bond-dock-btn{cursor:pointer;background:0 0;border:0;padding:0}.bond-phone-squircle.is-dock{border-radius:15px;width:50px;height:50px}.bond-phone-handle{cursor:pointer;z-index:40;background:#ffffff73;border-radius:999px;width:120px;height:4.5px;transition:background .15s,width .15s;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}:is(.is-light-theme .bond-phone-handle,.bond-phone-shell:has(.is-wechat-body) .bond-phone-handle,.bond-phone-shell:has(.is-wechat-head) .bond-phone-handle){background:#00000047}.bond-phone-handle:hover{background:#ffffffbf;width:135px}:is(.is-light-theme .bond-phone-handle:hover,.bond-phone-shell:has(.is-wechat-body) .bond-phone-handle:hover,.bond-phone-shell:has(.is-wechat-head) .bond-phone-handle:hover){background:#00000073}.bond-phone-snapshot{-webkit-backdrop-filter:blur(16px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:20px;flex-direction:column;gap:9px;margin:10px 0 16px;padding:13px 15px;font-size:11px;display:flex;box-shadow:0 4px 18px #00000026}.is-light-theme .bond-phone-snapshot{color:#2b2b2b;background:#ffffffbf;border-color:#00000014;box-shadow:0 4px 14px #0000000f}.bond-phone-snapshot-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.bond-phone-snapshot-title strong{font-size:12px;font-weight:650}.bond-phone-snapshot-title span{opacity:.7;font-size:10px}.bond-phone-status-note{opacity:.85;font-size:11px}.bond-phone-status-alert{color:inherit;background:#ef44441f;border:1px solid #ef444440;border-radius:12px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.bond-phone-status-alert.is-error{background:#ef444433;border-color:#ef444466}.bond-phone-snapshot-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding-top:6px;display:flex}.bond-phone-snapshot-actions.is-settings{justify-content:flex-start}.bond-phone-btn-action{color:inherit;font:inherit;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff59;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:7px 16px;font-size:11px;transition:background .15s,transform .1s,box-shadow .15s;display:inline-flex}.is-light-theme .bond-phone-btn-action{background:#0000000d;border-color:#00000024}.bond-phone-btn-action:hover:not(:disabled){transform:translateY(-1px)}.bond-phone-btn-action:disabled{opacity:.5;cursor:not-allowed}.bond-phone-btn-action.is-calibrate{color:#fff;background:linear-gradient(135deg,#8b5cf6 0%,#6366f1 100%);border-color:#c4b5fd99;font-weight:600;box-shadow:0 2px 10px #6366f159}.bond-phone-btn-action.is-calibrate:hover:not(:disabled){background:linear-gradient(135deg,#7c3aed 0%,#4f46e5 100%);box-shadow:0 4px 14px #6366f180}.bond-phone-btn-action.is-reset{background:#ffffff29;border-color:#ffffff47;font-weight:550}.is-light-theme .bond-phone-btn-action.is-reset{background:#00000012;border-color:#00000029}.bond-phone-btn-action.is-reset:hover:not(:disabled){background:#ffffff47;border-color:#fff6}.is-light-theme .bond-phone-btn-action.is-reset:hover:not(:disabled){background:#0000001f}.bond-phone-pulse-dot{vertical-align:middle;background:#60a5fa;border-radius:50%;width:6px;height:6px;margin-right:4px;animation:1.2s ease-in-out infinite bondPulse;display:inline-block;box-shadow:0 0 8px #60a5fa}@keyframes bondPulse{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.bond-phone-apphead{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:10;background:#ffffff1f;border-bottom:1px solid #ffffff1a;flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 18px 12px;display:flex}.is-light-theme .bond-phone-apphead{background:#fffc;border-bottom-color:#00000014}.bond-phone-apphead.is-wechat-head{color:#191919;background:#ededed;border-bottom:1px solid #dcdcdc;padding:8px 14px 10px}.bond-phone-apphead.is-wechat-head .bond-phone-apphead-back{color:#191919;font-weight:500}.bond-phone-apphead.is-wechat-head h2{color:#191919;font-size:16px;font-weight:600}.bond-phone-apphead.is-wechat-head .bond-phone-subtle-btn{color:#191919}.bond-phone-apphead-back{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:4px 0;font-size:13px;font-weight:600;display:inline-flex}.bond-phone-apphead h2{margin:0;font-size:16px;font-weight:700}.bond-phone-apphead-actions{align-items:center;gap:8px;display:inline-flex}.bond-phone-subtle-btn{color:inherit;cursor:pointer;letter-spacing:2px;background:0 0;border:0;padding:2px 6px;font-size:16px;font-weight:700}.bond-phone-appbody{flex-direction:column;flex:1;min-height:0;padding:12px 16px 24px;display:flex;overflow-y:auto}.bond-phone-appbody.has-composer,.bond-phone-appbody.is-wechat-body{background:#ededed;flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.bond-wechat-chat-container,.bond-phone-conversation{color:#191919;background:#ededed;flex-direction:column;flex:1;height:100%;min-height:0;display:flex;position:relative}.bond-wechat-chat-container .bond-phone-messages,.bond-phone-conversation .bond-phone-messages{flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px 14px 16px;display:flex;overflow-y:auto}.bond-wechat-time-divider{color:#999;background:#0000000d;border-radius:4px;align-self:center;margin:4px 0;padding:2px 8px;font-size:11px}.bond-wechat-row{align-items:flex-start;gap:8px;max-width:88%;display:flex}.bond-wechat-row.is-npc{align-self:flex-start}.bond-wechat-row.is-player{align-self:flex-end}.bond-wechat-avatar{background:#d8d8d8;border-radius:6px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.bond-wechat-bubble-wrap{flex-direction:column;gap:2px;display:flex}.bond-wechat-sender-name{color:#888;margin-left:2px;font-size:10px}.is-player .bond-wechat-sender-name{align-self:flex-end;margin-right:2px}.bond-wechat-bubble{word-break:break-word;border-radius:6px;padding:9px 12px;font-size:14px;line-height:1.45;box-shadow:0 1px 2px #0000000f}.is-npc .bond-wechat-bubble{color:#191919;background:#fff}.is-player .bond-wechat-bubble{color:#191919;background:#95ec69}.bond-wechat-bubble p{white-space:pre-wrap;margin:0}.bond-wechat-draft-bar{cursor:pointer;background:#fff;border:1px solid #ffd591;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;margin:6px 12px 10px;padding:10px 14px;transition:all .15s;display:flex;box-shadow:0 2px 8px #f59e0b26}.bond-wechat-draft-bar:hover{background:#fffdf5;border-color:#f59e0b}.bond-wechat-draft-info{align-items:center;gap:6px;min-width:0;display:flex}.bond-wechat-draft-tag{color:#d97706;background:#fef3c7;border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:11px;font-weight:700}.bond-wechat-draft-snippet{color:#4b5563;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.bond-wechat-draft-peek-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#f59e0b;border:0;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.bond-phone-composer.is-wechat{z-index:20;background:#f7f7f7;border-top:1px solid #dcdcdc;flex-direction:column;flex-shrink:0;gap:4px;padding:8px 12px 20px;display:flex}.bond-phone-composer-inner{align-items:center;gap:8px;display:flex}.bond-wechat-tool-btn{cursor:pointer;color:#555;background:#fff;border:1px solid #ccc;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.bond-phone-composer.is-wechat input{color:#191919;background:#fff;border:1px solid #e0e0e0;border-radius:6px;outline:none;flex:1;padding:7px 10px;font-size:14px}.bond-wechat-send-btn{color:#fff;cursor:pointer;background:#07c160;border:0;border-radius:6px;padding:7px 14px;font-size:13px;font-weight:600}.bond-wechat-send-btn:disabled{color:#a0a0a0;cursor:not-allowed;background:#e2e2e2}.bond-wechat-waiting{color:#888;margin-left:42px;font-size:10px}.bond-wechat-home{color:#191919;background:#ededed;flex:1;overflow-y:auto}.bond-wechat-search{color:#999;background:#fff;border-radius:6px;align-items:center;gap:6px;margin:8px 12px;padding:6px 10px;font-size:12px;display:flex}.bond-wechat-thread-list{background:#fff}.bond-wechat-thread-row{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:#fff;border:0;border-bottom:1px solid #f2f2f2;align-items:center;gap:12px;padding:10px 14px;display:flex}.bond-wechat-thread-row.is-pinned{background:#f7f7f7}.bond-wechat-thread-main{text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;display:flex}.bond-wechat-thread-avatar{background:#e2e2e2;border-radius:6px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.bond-wechat-thread-avatar.is-group{color:#475569;background:#cbd5e1}.bond-wechat-thread-meta{flex:1;min-width:0}.bond-wechat-thread-head{justify-content:space-between;align-items:center;display:flex}.bond-wechat-thread-head strong{font-size:14px;font-weight:600}.bond-wechat-thread-head small{color:#aaa;font-size:11px}.bond-wechat-thread-sub{color:#888;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;overflow:hidden}.bond-wechat-draft-preview{color:#e11d48}.bond-wechat-actionsheet{color:#191919;background:#f7f7f7;border-radius:20px;width:100%;max-width:360px;padding:16px;box-shadow:0 16px 40px #0000004d}.bond-wechat-actionsheet h4{color:#777;text-align:center;margin:0 0 14px;font-size:13px}.bond-wechat-actionsheet-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.bond-wechat-action-opt{cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:14px;font-size:13px;font-weight:600;display:flex}.bond-wechat-action-icon{font-size:26px}.bond-wechat-actionsheet-cancel{color:#555;cursor:pointer;background:#fff;border:0;border-radius:12px;width:100%;margin-top:14px;padding:10px;font-size:13px;font-weight:600}.bond-album-view{flex-direction:column;flex:1;gap:12px;display:flex}.bond-album-tabs{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000002e;border-radius:12px;gap:4px;padding:3px;display:flex}.bond-album-tab{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;padding:6px 10px;font-size:12px;font-weight:600;transition:all .15s}.bond-album-tab.is-active{background:#ffffff47;box-shadow:0 2px 6px #00000026}.is-light-theme .bond-album-tab.is-active{color:#191919;background:#fff}.bond-album-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.bond-album-item{aspect-ratio:1;background:#ffffff1a;border-radius:12px;position:relative;overflow:hidden}.bond-album-item img{object-fit:cover;width:100%;height:100%}.bond-album-placeholder{opacity:.6;place-items:center;width:100%;height:100%;font-size:11px;display:grid}.bond-album-caption{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0000,#000000b3);padding:4px 6px;font-size:10px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.bond-vault-container{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.bond-vault-lockscreen{text-align:center;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:280px;display:flex}.bond-vault-lock-icon{font-size:40px}.bond-vault-lockscreen h3{margin:0;font-size:16px;font-weight:750}.bond-vault-hint{opacity:.8;color:#f59e0b;background:#f59e0b1f;border-radius:6px;margin:0;padding:4px 10px;font-size:12px}.bond-vault-dots{gap:14px;margin:10px 0;display:flex}.bond-vault-dot{border:1.5px solid;border-radius:50%;width:13px;height:13px;transition:all .15s}.bond-vault-dot.is-filled{background:currentColor;transform:scale(1.1)}.bond-vault-dots.has-error{color:#ef4444;animation:.4s bond-shake}@keyframes bond-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.bond-vault-keypad{grid-template-columns:repeat(3,1fr);gap:12px;width:100%;display:grid}.bond-vault-key{aspect-ratio:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:inherit;cursor:pointer;background:#ffffff29;border:0;border-radius:50%;font-size:18px;font-weight:600;transition:all .12s}.is-light-theme .bond-vault-key{background:#00000012}.bond-vault-key:active{background:#ffffff59;transform:scale(.94)}.bond-vault-key.is-op{background:0 0;font-size:13px}.bond-vault-unlocked-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff29;border:1px solid #ffffff38;border-radius:20px;flex-direction:column;gap:10px;padding:18px 20px;display:flex}.bond-vault-badge{color:#10b981;background:#10b98126;border-radius:6px;align-self:flex-start;padding:2px 8px;font-size:11px;font-weight:700}.bond-vault-content{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.6}.bond-vault-foot{opacity:.6;font-size:11px}.bond-wallet-view{flex-direction:column;flex:1;gap:16px;display:flex}.bond-wallet-card{color:#fff;background:linear-gradient(135deg,#be123c 0%,#9f1239 100%);border-radius:20px;flex-direction:column;gap:6px;padding:18px 20px;display:flex;box-shadow:0 8px 24px #be123c4d}.bond-wallet-card-title{opacity:.85;font-size:12px}.bond-wallet-balance{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:28px;font-weight:800}.bond-wallet-card-footer{opacity:.75;justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.bond-wallet-section-title{opacity:.85;font-size:13px;font-weight:700}.bond-wallet-list{flex-direction:column;gap:8px;display:flex}.bond-wallet-item{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.is-light-theme .bond-wallet-item{background:#ffffffbf;border:1px solid #0000000d}.bond-wallet-item-left{align-items:center;gap:10px;min-width:0;display:flex}.bond-wallet-icon{color:#e11d48;background:#e11d4826;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.bond-wallet-info strong{font-size:13px;display:block}.bond-wallet-info p{opacity:.7;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:11px;overflow:hidden}.bond-wallet-item-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.bond-wallet-amount{font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.bond-wallet-pay-btn{color:#fff;cursor:pointer;background:#e11d48;border:0;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.bond-wallet-paid-badge{color:#10b981;background:#10b98126;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.bond-settings-view{flex-direction:column;flex:1;gap:20px;display:flex}.bond-settings-section{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border-radius:20px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.is-light-theme .bond-settings-section{background:#ffffffbf;border:1px solid #0000000d}.bond-settings-section h3{margin:0;font-size:15px;font-weight:750}.bond-settings-desc{opacity:.75;margin:0;font-size:12px;line-height:1.4}.bond-wallpaper-picker{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.bond-wallpaper-card{aspect-ratio:.85;color:#fff;cursor:pointer;border:2px solid #0000;border-radius:12px;flex-direction:column;justify-content:space-between;padding:8px;display:flex;position:relative;box-shadow:0 4px 12px #0000002e}.bond-wallpaper-card.is-active{border-color:#3b82f6}.bond-wallpaper-label{text-shadow:0 1px 2px #0009;font-size:11px;font-weight:700}.bond-wallpaper-badge{background:#0006;border-radius:4px;align-self:flex-start;padding:2px 4px;font-size:9px}.bond-wallpaper-check{background:#3b82f6;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;display:grid;position:absolute;bottom:6px;right:6px}.bond-remark-form{gap:8px;display:flex}.bond-remark-form input{color:inherit;background:#ffffff1a;border:1px solid #fff3;border-radius:10px;outline:none;flex:1;padding:7px 10px;font-size:13px}.is-light-theme .bond-remark-form input{background:#fff;border-color:#ddd}.bond-remark-save-btn{color:#fff;cursor:pointer;background:#3b82f6;border:0;border-radius:10px;padding:7px 14px;font-size:12px;font-weight:600}.bond-remark-current{opacity:.7;font-size:11px}.bond-clear-tasks-btn{color:#ef4444;cursor:pointer;text-align:center;background:#ef444426;border:0;border-radius:12px;padding:10px;font-size:13px;font-weight:600}.bond-multitask-overlay{z-index:80;-webkit-backdrop-filter:blur(20px);background:#000000bf;flex-direction:column;justify-content:flex-end;padding:24px 20px 40px;display:flex;position:absolute;inset:0}.bond-multitask-content{flex-direction:column;gap:16px;display:flex}.bond-multitask-head{color:#fff;justify-content:space-between;align-items:center;display:flex}.bond-multitask-head h3{margin:0;font-size:17px;font-weight:750}.bond-multitask-clear-btn{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.bond-multitask-carousel{gap:12px;padding:10px 0;display:flex;overflow-x:auto}.bond-multitask-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;cursor:pointer;background:#ffffff2e;border:1px solid #ffffff40;border-radius:18px;flex-direction:column;flex-shrink:0;gap:8px;width:140px;height:220px;padding:12px;transition:transform .15s;display:flex;box-shadow:0 8px 24px #0000004d}.bond-multitask-card:hover{transform:translateY(-4px)}.bond-multitask-card-head{align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.bond-multitask-card-body{opacity:.6;text-align:center;flex:1;place-items:center;font-size:11px;display:grid}.bond-multitask-tip{color:#fde047;text-align:center;margin:0;font-size:11px;line-height:1.4}.bond-phone-toast{color:#fff;z-index:200;white-space:nowrap;background:#000000d9;border-radius:999px;padding:8px 16px;font-size:12px;font-weight:600;animation:.2s cubic-bezier(.16,1,.3,1) bond-toast-pop;position:absolute;top:60px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0000004d}@keyframes bond-toast-pop{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.is-draft-dialog{color:#191919;background:#fffdfa}.bond-draft-heart-badge{color:#e11d48;background:#ffe4e6;border-radius:6px;margin-bottom:6px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.bond-draft-modal-quote{color:#be123c;background:#fff1f2;border-left:3px solid #f43f5e;border-radius:12px;margin:8px 0;padding:12px 14px;font-size:15px;font-style:italic;line-height:1.5}.bond-phone-dialog-scrim{z-index:120;-webkit-backdrop-filter:blur(10px);background:#0009;justify-content:center;align-items:center;padding:18px;display:flex;position:absolute;inset:0}.bond-phone-dialog{color:#191919;background:#f7f5f2;border-radius:26px;flex-direction:column;gap:15px;width:100%;max-width:330px;padding:20px 22px;display:flex;box-shadow:0 16px 40px #00000059}.bond-phone-dialog-head h3{margin:0 0 4px;font-size:17px;font-weight:750}.bond-phone-dialog-head p{color:#7f7b75;margin:0;font-size:12px}.bond-phone-dialog-form{flex-direction:column;gap:13px;display:flex}.bond-phone-field{flex-direction:column;gap:6px;display:flex}.bond-phone-field label{color:#55524e;font-size:12px;font-weight:650}.bond-phone-field input,.bond-phone-field textarea{box-sizing:border-box;width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #d4cfc8;border-radius:11px;outline:none;padding:8px 11px;font-size:13px;transition:border-color .15s}.bond-phone-field input:focus,.bond-phone-field textarea:focus{border-color:#6e6962}.bond-phone-icon-picker{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.bond-phone-icon-opt{aspect-ratio:1;cursor:pointer;color:#53504b;background:#fff;border:1px solid #dcd7d0;border-radius:11px;justify-content:center;align-items:center;padding:0;transition:all .12s;display:flex}.bond-phone-icon-opt:hover{background:#eeebe5}.bond-phone-icon-opt.is-selected{color:#fff;background:#302e2b;border-color:#302e2b}.bond-phone-dialog-actions{justify-content:flex-end;gap:10px;margin-top:5px;display:flex}.bond-phone-btn-cancel,.bond-phone-btn-confirm{font:inherit;cursor:pointer;border:0;border-radius:999px;padding:7px 15px;font-size:13px;font-weight:600;transition:all .12s}.bond-phone-btn-cancel{color:#7f7b75;background:0 0}.bond-phone-btn-confirm{color:#fff;background:#302e2b}.bond-phone-btn-confirm:disabled{opacity:.45;cursor:not-allowed}.bond-phone-items{flex-direction:column;gap:10px;display:flex}.bond-phone-item{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff24;border:1px solid #ffffff2e;border-radius:16px;padding:14px 16px}.is-light-theme .bond-phone-item{color:#302e2b;background:#fff;border-color:#ddd9d3}.bond-phone-item-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.bond-phone-item-title-wrap{flex-direction:column;gap:2px;min-width:0;display:flex}.bond-phone-item strong{font-size:14px;font-weight:700;display:block}.bond-phone-item-time{opacity:.65;font-size:11px}.bond-phone-item-del{color:#ef4444;cursor:pointer;opacity:.8;background:0 0;border:0;padding:2px 4px}.bond-phone-item-del:hover{opacity:1}.bond-phone-item p{white-space:pre-wrap;opacity:.85;margin:6px 0 0;font-size:13px;line-height:1.45}.bond-phone-empty{text-align:center;opacity:.6;padding:35px 14px;font-size:13px}.bond-phone-add-note-btn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;display:inline-flex}.bond-phone-photo{object-fit:contain;border-radius:8px;max-width:100%;max-height:230px;margin-top:6px;display:block}.bond-phone-missing{opacity:.6;font-size:11px}@media (height<=650px){.bond-phone-shell{border-radius:28px}}}.comp-inspect-overlay{z-index:10000;box-sizing:border-box;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:12px;padding:14px 10px;animation:.24s cubic-bezier(.16,1,.3,1) forwards fadeInInspect;position:fixed;inset:0;flex-direction:column!important;display:flex!important}@keyframes fadeInInspect{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}}.comp-inspect-backdrop{-webkit-backdrop-filter:blur(14px);background:#08070cd9;position:absolute;inset:0}.comp-inspect-phone-shell.comp-inspect-real-shell{z-index:2;background:#141318;border:3.5px solid #2b2936;border-radius:36px;flex-direction:column;transition:transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #000000d9,0 0 0 1px #ffffff1f,inset 0 1px #ffffff2e;flex-shrink:0!important;width:min(92vw,390px)!important;max-width:390px!important;height:min(78vh,730px)!important;max-height:730px!important}.comp-phone-notch-bar{background:#141318;flex-shrink:0;justify-content:center;align-items:center;height:10px;display:flex}.comp-notch-speaker{background:#2b2936;border-radius:2px;width:44px;height:4px}.comp-inspect-overlay.is-snatched .comp-inspect-phone-shell{border-color:#e11d48;animation:.4s cubic-bezier(.36,.07,.19,.97) both snatchShake;box-shadow:0 0 50px #e11d4899}@keyframes snatchShake{10%,90%{transform:translate(-3px,-2px)rotate(-1deg)}20%,80%{transform:translate(4px,3px)rotate(2deg)}30%,50%,70%{transform:translate(-6px,-4px)rotate(-2deg)}40%,60%{transform:translate(6px,4px)rotate(1deg)}}.comp-inspect-npc-bar{z-index:10;background:linear-gradient(#1c1a24 0%,#141318 100%);border-bottom:1px solid #ffffff14;flex-direction:column;flex-shrink:0;gap:6px;padding:10px 14px 8px;display:flex}.comp-inspect-npc-profile{align-items:center;gap:10px;display:flex}.comp-inspect-avatar{background:#25232f;border:2px solid #f2dec8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden;box-shadow:0 2px 8px #0006}.comp-inspect-npc-info{flex:1;min-width:0}.comp-inspect-npc-name{color:#ede8e2;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.comp-inspect-name-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comp-inspect-status-pill{color:#f2dec8;white-space:nowrap;background:#f2dec829;border:1px solid #f2dec84d;border-radius:9999px;flex-shrink:0;padding:2px 7px;font-size:10.5px;font-weight:600}.comp-inspect-npc-thought{color:#9c98a6;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.comp-inspect-npc-speech{color:#fff;letter-spacing:.02em;-webkit-line-clamp:2;background:#ffffff14;border:1px solid #ffebd729;border-radius:8px;-webkit-box-orient:vertical;padding:6px 10px;font-size:12.5px;font-style:italic;line-height:1.35;display:-webkit-box;position:relative;overflow:hidden;box-shadow:0 2px 8px #0003}.comp-inspect-quote{color:#f2dec8;margin:0 2px;font-weight:700}.comp-inspect-close-btn{color:#aaa;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-left:auto;font-size:12px;transition:all .12s;display:flex}.comp-inspect-close-btn:hover{color:#fff;background:#fff3;border-color:#ffffff4d}.comp-inspect-real-viewport{background:var(--phone-bg,#f7f6f2);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.comp-inspect-real-viewport .comp-inspect-phone-embed.px-phone{background:var(--phone-bg,#f7f6f2)!important;width:100%!important;height:100%!important;color:var(--phone-ink,#171717)!important;box-shadow:none!important;z-index:1!important;border:none!important;border-radius:0!important;flex-direction:column!important;margin:0!important;padding-top:0!important;animation:none!important;display:flex!important;position:absolute!important;inset:0!important;overflow:hidden!important}.comp-inspect-real-viewport .px-phone .px-dock{display:none!important}.comp-ghost-pointer{pointer-events:none;z-index:999;width:32px;height:32px;transition:left .48s cubic-bezier(.22,1,.36,1),top .48s cubic-bezier(.22,1,.36,1);position:absolute;transform:translate(-50%,-50%)}.comp-pointer-dot{background:#f2dec8e6;border:2px solid #fff;border-radius:50%;width:20px;height:20px;margin:6px;transition:transform .15s cubic-bezier(.34,1.56,.64,1),background .15s;box-shadow:0 0 16px #f2dec8e6}.comp-ghost-pointer.is-tapping .comp-pointer-dot{background:#ffe4b5;transform:scale(.68);box-shadow:0 0 24px #ffe4b5}.comp-ghost-pointer.is-active .comp-pointer-ripple{border:2px solid #f2dec8d9;border-radius:50%;animation:.8s ease-out pointerRipple;position:absolute;inset:-6px}@keyframes pointerRipple{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(2.2)}}.comp-screen-toast{color:#fff;z-index:1000;white-space:nowrap;background:#100f14eb;border:1px solid #ffffff40;border-radius:20px;padding:6px 14px;font-size:12.5px;font-weight:600;animation:.2s forwards fadeInToast;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #00000080}@keyframes fadeInToast{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.comp-phone-home-indicator{background:#141318;flex-shrink:0;justify-content:center;align-items:center;height:14px;display:flex}.comp-indicator-bar{background:#3f3f46;border-radius:2px;width:100px;height:4px}.comp-inspect-actions-bottom{z-index:10;justify-content:center;align-items:center;display:flex;flex-shrink:0!important;width:min(92vw,390px)!important;max-width:390px!important}.comp-snatch-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e11d48 0%,#be123c 100%);border:1px solid #ffffff4d;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;height:46px;font-size:14px;font-weight:700;transition:all .12s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #e11d4866,inset 0 1px #ffffff40}.comp-snatch-btn small{opacity:.85;font-size:11px;font-weight:400}.comp-snatch-btn:hover:not(:disabled){background:linear-gradient(135deg,#f43f5e 0%,#e11d48 100%);transform:translateY(-1px);box-shadow:0 6px 22px #e11d4899}.comp-snatch-btn:active:not(:disabled){transform:translateY(1px)}.comp-snatch-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;background:#3f3f46}.comp-snatch-btn.is-completed-btn{cursor:pointer!important;background:linear-gradient(135deg,#10b981 0%,#059669 100%)!important;border-color:#fff6!important;box-shadow:0 4px 18px #10b98173,inset 0 1px #ffffff4d!important}.comp-snatch-btn.is-completed-btn:hover{background:linear-gradient(135deg,#34d399 0%,#10b981 100%)!important;box-shadow:0 6px 24px #10b981a6!important}.travel-desk-overlay{z-index:90;-webkit-backdrop-filter:blur(12px);background:#050508c7;justify-content:center;align-items:center;padding:16px;animation:.25s cubic-bezier(.16,1,.3,1) travelFadeIn;display:flex;position:fixed;inset:0}.travel-desk-card{color:#f3f4f6;background:linear-gradient(175deg,#1e1b26f2 0%,#121118fa 100%);border:1px solid #f59e0b4d;border-radius:20px;flex-direction:column;width:100%;max-width:480px;max-height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px #0009,0 0 24px #f59e0b1f}.travel-desk-header{background:linear-gradient(90deg,#f59e0b1f 0%,#0000 100%);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:18px 20px 14px;display:flex}.travel-desk-title{color:#fbbf24;letter-spacing:.5px;align-items:center;gap:8px;font-size:17px;font-weight:700;display:flex}.travel-desk-sub{color:#ffffff8c;margin-top:3px;font-size:12px}.travel-desk-close{color:#9ca3af;cursor:pointer;background:#ffffff0f;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;transition:all .2s;display:flex}.travel-desk-close:hover{color:#fff;background:#ffffff26}.travel-desk-body{flex-direction:column;flex:1;gap:16px;padding:18px 20px;display:flex;overflow-y:auto}.travel-section-label{color:#e5e7eb;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.travel-tag-scroll{scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.travel-tag-scroll::-webkit-scrollbar{display:none}.travel-tag-pill{color:#d1d5db;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;flex-shrink:0;padding:6px 12px;font-size:12px;transition:all .2s}.travel-tag-pill.active{color:#fef3c7;background:#f59e0b33;border-color:#fbbf24;font-weight:600;box-shadow:0 0 10px #f59e0b33}.travel-wish-textarea{color:#fff;resize:none;box-sizing:border-box;background:#00000059;border:1px solid #ffffff1f;border-radius:12px;outline:none;width:100%;padding:12px 14px;font-size:13px;line-height:1.6;transition:border-color .2s}.travel-wish-textarea:focus{border-color:#fbbf24}.travel-vibe-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.travel-vibe-card{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;transition:all .2s;display:flex}.travel-vibe-card.active{background:#f59e0b26;border-color:#f59e0b}.travel-vibe-icon{font-size:18px}.travel-vibe-text{color:#e5e7eb;font-size:12px;font-weight:600}.travel-companion-note{background:#f59e0b14;border:1px dashed #f59e0b59;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.travel-note-avatar{background:#1f2937;border:1px solid #f59e0b66;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:flex;overflow:hidden}.travel-note-content{flex:1}.travel-note-author{color:#fbbf24;margin-bottom:3px;font-size:12px;font-weight:700}.travel-note-quote{color:#fef3c7;font-size:12px;font-style:italic;line-height:1.5}.travel-error-box{color:#fca5a5;background:#ef44441f;border:1px solid #ef44444d;border-radius:12px;flex-direction:column;gap:8px;padding:14px;font-size:12px;animation:.3s travelShake;display:flex}.travel-error-actions{gap:8px;margin-top:4px;display:flex}.travel-btn-reroll{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:8px;flex:1;padding:8px 12px;font-size:12px;font-weight:600;transition:opacity .2s}.travel-btn-reroll:hover{opacity:.9}.travel-desk-footer{border-top:1px solid #ffffff14;flex-direction:column;gap:8px;padding:14px 20px 18px;display:flex}.travel-btn-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px;font-size:15px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 14px #f59e0b66}.travel-btn-submit:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.travel-btn-submit:disabled{opacity:.65;cursor:not-allowed}.travel-desk-cost-hint{text-align:center;color:#ffffff73;font-size:11px}@keyframes travelFadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes travelShake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.travel-main-viewport{z-index:60;color:#f3f4f6;-webkit-user-select:none;user-select:none;background-color:#0c0b10;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden}.travel-backdrop{pointer-events:none;z-index:1;background-image:radial-gradient(circle at 60% 40%,#f43f5e59 0%,#fb923c40 35%,#0f172af2 85%);background-position:bottom;background-size:cover;transition:filter 1s,background 1s;position:absolute;inset:0}.travel-backdrop-overlay{pointer-events:none;background:linear-gradient(#0e0b1266 0%,#0e0b1226 30%,#0e0b12b3 65%,#0c0a0ffa 100%);position:absolute;inset:0}.travel-topbar{z-index:10;padding:calc(var(--safe-area-inset-top,10px) + 6px) 14px 8px;background:linear-gradient(#08060cd9 0%,#08060c66 60%,#0000 100%);flex-direction:column;gap:8px;display:flex;position:relative}.travel-top-brand-row{justify-content:space-between;align-items:center;display:flex}.travel-nav-back-icon{color:#ffffffd9;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px 6px;font-size:22px;line-height:1;transition:opacity .2s;display:flex}.travel-nav-back-icon:active{opacity:.6}.travel-brand-title{-webkit-user-select:none;user-select:none;align-items:center;gap:6px;display:inline-flex}.travel-brand-wing{color:#ffffff59;letter-spacing:-2px;font-size:11px}.travel-brand-sparkle{color:#fff0e6d9;filter:drop-shadow(0 0 4px #fff9);font-size:9px}.travel-brand-text{letter-spacing:2px;color:#fff;text-shadow:0 1px 6px #000000b3;font-family:Playfair Display,Times New Roman,Georgia,serif;font-size:14.5px;font-style:italic}.travel-top-more-btn{color:#fffc;letter-spacing:1px;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px 6px;font-size:16px;display:flex}.travel-top-more-btn:active{opacity:.6}.travel-top-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.travel-top-left,.travel-top-right{align-items:center;gap:6px;display:flex}.travel-pill-btn{-webkit-backdrop-filter:blur(12px);color:#f1f5f9;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:20px;align-items:center;gap:4px;padding:5px 12px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #0000004d}.travel-pill-btn:active{background:#ffffff29;transform:scale(.95)}.travel-icon-pill-btn{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f1f5f9;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;transition:all .2s;display:inline-flex}.travel-top-center{text-align:center;flex:1;min-width:0}.travel-dest-title{color:#fff1f2;text-shadow:0 2px 8px #000c,0 0 16px #f43f5e73;letter-spacing:.5px;white-space:nowrap;justify-content:center;align-items:center;gap:4px;font-size:clamp(14px,4.2vw,17px);font-weight:800;display:flex}.travel-dest-leaf{filter:drop-shadow(0 0 6px #f43f5e99);flex-shrink:0;font-size:15px}.travel-stage-badge{color:#fbcfe8;opacity:.95;letter-spacing:.8px;text-shadow:0 1px 4px #0009;white-space:nowrap;margin-top:2px;font-size:clamp(9.5px,2.8vw,11px)}.travel-stage-area{z-index:5;justify-content:space-between;align-items:flex-end;height:230px;min-height:210px;padding:0 16px 10px;display:flex;position:relative;overflow:hidden}.travel-scenic-trail-svg{pointer-events:none;z-index:2;width:62%;height:85%;position:absolute;top:10px;right:6px;overflow:visible}.travel-boardwalk-dock{z-index:8;cursor:pointer;flex-direction:column;align-items:center;padding-left:10px;display:flex;position:relative}.travel-dock-sign{color:#fef08a;background:#3c281ee6;border:1px solid #fbbf2473;border-radius:6px;flex-direction:column;align-items:center;padding:2px 7px;font-family:Georgia,serif;line-height:1.1;display:flex;position:absolute;top:-32px;left:-8px;box-shadow:0 3px 10px #00000080}.travel-sign-main{letter-spacing:1px;font-size:9.5px}.travel-sign-sub{font-size:8.5px}.travel-couple-emotes{flex-direction:column;align-items:center;margin-bottom:-2px;display:flex}.travel-surprise-sparks{color:#fff;text-shadow:0 0 6px #f43f5e;font-size:11px;font-weight:800;line-height:1;animation:1.8s ease-in-out infinite alternate sparkSurprise}@keyframes sparkSurprise{0%{opacity:.6;transform:translateY(0)scale(.9)}to{opacity:1;transform:translateY(-2px)scale(1.15)}}.travel-couple-heart{color:#f43f5e;filter:drop-shadow(0 2px 6px #f43f5ee6);font-size:19px;animation:1.4s ease-in-out infinite alternate travelHeartPulse}@keyframes travelHeartPulse{0%{opacity:.85;transform:scale(.95)}to{opacity:1;transform:scale(1.25)}}.travel-chibi-pair{align-items:flex-end;gap:4px;display:flex}.travel-dock-beacon{filter:drop-shadow(0 3px 6px #fbbf24b3);font-size:18px;animation:2s ease-in-out infinite beaconBounce;position:absolute;bottom:-6px;right:-16px}@keyframes beaconBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.travel-whisper-bubble{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fef3c7;pointer-events:none;z-index:20;background:#16121ceb;border:1px solid #fbbf2480;border-radius:16px;max-width:80%;padding:8px 14px;font-size:12px;animation:.25s travelFadeIn;position:absolute;top:10px;left:20px;box-shadow:0 8px 24px #0009}.travel-middle-ribbon{z-index:10;flex-direction:column;gap:10px;padding:6px 14px;display:flex;position:relative}.travel-ribbon-track-wrapper{-webkit-backdrop-filter:blur(18px);background:#14101cbf;border:1px solid #ffffff1a;border-radius:20px;padding:8px 10px;box-shadow:0 4px 18px #0006}.travel-ribbon-track{scrollbar-width:none;align-items:center;gap:10px;padding:2px 2px 4px;display:flex;overflow-x:auto}.travel-ribbon-track::-webkit-scrollbar{display:none}.travel-spot-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1c1624bf;border:1px solid #ffffff24;border-radius:14px;flex-direction:column;flex-shrink:0;justify-content:space-between;width:96px;height:104px;padding:5px;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000059}.travel-spot-card.current{background:#2a1e34e6;border:1.5px solid #fbbf24;transform:translateY(-2px);box-shadow:0 0 18px #fbbf248c,inset 0 0 8px #fbbf2433}.travel-spot-badge-current{color:#1c1917;z-index:5;background:linear-gradient(135deg,#fef08a 0%,#f59e0b 100%);border-radius:12px;align-items:center;gap:2px;padding:2px 7px;font-size:9.5px;font-weight:800;display:flex;position:absolute;top:5px;left:5px;box-shadow:0 2px 8px #00000073}.travel-spot-thumb{background:#110f18;border-radius:9px;flex:1;justify-content:center;align-items:center;width:100%;height:64px;display:flex;overflow:hidden}.travel-spot-svg{width:100%;height:100%;display:block}.travel-spot-name{color:#f1f5f9;text-align:center;white-space:nowrap;text-overflow:ellipsis;padding:3px 2px 1px;font-size:11px;font-weight:700;overflow:hidden}.travel-spot-card.current .travel-spot-name{color:#fff;text-shadow:0 1px 4px #000c;font-weight:800}.travel-dice-bar{justify-content:space-between;align-items:center;gap:12px;padding:2px;display:flex}.travel-roller-pill{background:#1c1420d9;border:1px solid #ffffff24;border-radius:24px;align-items:center;padding:3px;display:inline-flex}.travel-roller-item{color:#ffffffb3;cursor:pointer;background:0 0;border:none;border-radius:20px;align-items:center;gap:4px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.travel-roller-item.active{color:#1c1917;background:#ffeedb;font-weight:800;box-shadow:0 2px 8px #ffeedb59}.travel-dice-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f43f5e 0%,#fb7185 45%,#f59e0b 100%);border:2px solid #fecdd3e0;border-radius:26px;flex:1;justify-content:center;align-items:center;gap:6px;max-width:220px;padding:10px 18px;font-size:14.5px;font-weight:800;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 6px 22px #f43f5e80,inset 0 1px 2px #ffffffd9}.travel-dice-btn:active:not(:disabled){transform:scale(.96)}.travel-dice-btn:disabled{opacity:.6;cursor:not-allowed}.travel-dice-3d{filter:drop-shadow(0 2px 4px #0006);font-size:20px;display:inline-block}.travel-dice-3d.rolling{animation:.5s ease-in-out infinite diceSpin}@keyframes diceSpin{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.15)}to{transform:rotate(360deg)scale(1)}}.travel-chat-container{z-index:10;-webkit-backdrop-filter:blur(20px);background:#100c16e0;border-top:1px solid #ffffff1a;flex-direction:column;flex:1.2;min-height:190px;display:flex;position:relative;overflow:hidden}.travel-chat-scroll{flex-direction:column;flex:1;gap:12px;padding:12px 14px;display:flex;overflow-y:auto}.travel-scene-narrative-card{-webkit-backdrop-filter:blur(16px);color:#e2e8f0;background:#1e1626d1;border:1px solid #ffffff1f;border-radius:18px;margin-bottom:4px;padding:14px 18px;font-size:13.5px;font-style:italic;line-height:1.7;position:relative;box-shadow:0 4px 18px #00000059}.travel-chat-row-companion{align-items:flex-start;gap:12px;margin-bottom:2px;display:flex}.travel-chat-avatar-frame{clip-path:polygon(10px 0%,calc(100% - 10px) 0%,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0% calc(100% - 10px),0% 10px);filter:drop-shadow(0 4px 10px #0000008c)drop-shadow(0 0 8px #fbbf2473);background:linear-gradient(135deg,#fef08a 0%,#d97706 42%,#fbbf24 70%,#fff 100%);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;padding:1.5px;display:flex;position:relative}.travel-chat-avatar-inner{clip-path:polygon(9px 0%,calc(100% - 9px) 0%,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0% calc(100% - 9px),0% 9px);background:#181322;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.travel-avatar-img,.travel-avatar-svg,.travel-chat-avatar-inner img,.travel-chat-avatar-inner .avatar-img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.travel-chat-bubble-companion{-webkit-backdrop-filter:blur(16px);color:#f8fafc;background:#201826e0;border:1px solid #ffffff29;border-radius:18px;flex:1;padding:12px 34px 12px 16px;font-size:13.5px;line-height:1.65;position:relative;box-shadow:0 4px 16px #0000004d}.travel-chat-bubble-companion:before{content:"";z-index:2;border-top:6px solid #0000;border-bottom:6px solid #0000;border-right:8px solid #201826e0;width:0;height:0;position:absolute;top:16px;left:-8px}.travel-chat-bubble-companion:after{content:"";z-index:1;border-top:7px solid #0000;border-bottom:7px solid #0000;border-right:9.5px solid #fff3;width:0;height:0;position:absolute;top:15px;left:-9.5px}.travel-bubble-heart{color:#fbcfe8;opacity:.95;filter:drop-shadow(0 1px 3px #f43f5e99);font-size:15px;position:absolute;bottom:8px;right:12px}.travel-chat-row-player{flex-direction:row-reverse;align-items:flex-start;gap:12px;margin-bottom:2px;display:flex}.travel-chat-avatar-frame.player{filter:drop-shadow(0 4px 10px #0000008c)drop-shadow(0 0 8px #f43f5e66);background:linear-gradient(135deg,#fda4af 0%,#f43f5e 50%,#fef08a 100%)}.travel-chat-bubble-player{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:linear-gradient(135deg,#f43f5e59 0%,#fb923c59 100%);border:1px solid #fecdd359;border-radius:18px;max-width:78%;padding:12px 16px;font-size:13.5px;line-height:1.65;position:relative}.travel-chat-bubble-player:before{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:7px solid #f43f5e59;width:0;height:0;position:absolute;top:14px;right:-7px}.travel-inline-polaroid{color:#1f2937;background:#fff;border-radius:8px;flex-direction:column;gap:6px;max-width:220px;margin:4px 0;padding:8px 8px 12px;display:flex;box-shadow:0 8px 20px #00000080}.travel-polaroid-img-placeholder{color:#fff;background:linear-gradient(135deg,#fbbf24 0%,#f472b6 100%);border-radius:4px;justify-content:center;align-items:center;width:100%;height:120px;font-size:32px;display:flex}.travel-polaroid-note{color:#4b5563;padding:0 2px;font-size:11px;font-style:italic;line-height:1.4}.travel-input-bar{padding:10px 14px calc(var(--safe-area-inset-bottom,8px) + 8px);background:#0e0b12f2;border-top:1px solid #ffffff14;align-items:center;gap:8px;display:flex}.travel-input-capsule{background:#ffffff14;border:1px solid #ffffff24;border-radius:24px;flex:1;align-items:center;gap:8px;padding:4px 6px 4px 14px;transition:border-color .2s;display:flex}.travel-input-capsule:focus-within{border-color:#fde68a}.travel-input-icon{color:#94a3b8;font-size:13px}.travel-input-field{color:#fff;background:0 0;border:none;outline:none;flex:1;padding:6px 0;font-size:13px}.travel-input-field::placeholder{color:#ffffff73}.travel-btn-send{color:#2c1810;cursor:pointer;background:linear-gradient(135deg,#fff1e6 0%,#ffeedb 100%);border:none;border-radius:22px;align-items:center;gap:4px;padding:7px 16px;font-size:12.5px;font-weight:700;transition:transform .15s;display:flex;box-shadow:0 2px 8px #ffeedb59}.travel-btn-send:active{transform:scale(.96)}.travel-finish-banner{text-align:center;background:linear-gradient(135deg,#f59e0b33 0%,#d977064d 100%);border:1px solid #fbbf24;border-radius:14px;flex-direction:column;gap:8px;margin:10px;padding:14px;display:flex}.travel-btn-finish{color:#1f2937;cursor:pointer;background:#fbbf24;border:none;border-radius:12px;padding:10px 18px;font-size:14px;font-weight:700;box-shadow:0 4px 12px #f59e0b66}@layer theme{.roleplay-app .rp-face-empty{min-height:0;padding:calc(64px + var(--safe-area-inset-top,0px)) 20px 36px;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;overflow-y:auto;color:var(--ink,#121212)!important;background:radial-gradient(at 50% 12%,#ffffff14,#0000 58%),#171717!important}.roleplay-app .rp-face-empty.has-parting-note{padding-bottom:calc(24px + var(--safe-area-inset-bottom,0px));justify-content:flex-start}.roleplay-app .rp-face-empty-card{box-sizing:border-box;text-align:center;background:#ffffffd6;border:1px solid #1212121f;border-radius:14px;flex:none;width:min(100%,390px);padding:32px 24px 26px;position:relative;overflow:hidden;box-shadow:0 12px 34px #12121214,0 2px 5px #1212120a}.roleplay-app .rp-face-empty-card:before{content:"";background:linear-gradient(90deg,#c8c7c1,#777670 48%,#c8c7c1);height:3px;position:absolute;inset:0 0 auto}.roleplay-app .rp-face-empty-mark{color:#4f4e49;background:#f2f2f0;border:1px solid #deddd8;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 16px;font-size:25px;display:grid}.roleplay-app .rp-face-empty-eyebrow{letter-spacing:.2em;font-size:9px;font-weight:700;color:#898780!important;margin:0 0 8px!important}.roleplay-app .rp-face-empty-card h1{letter-spacing:.06em;margin:0 0 18px;font-size:25px;line-height:1.3;color:var(--ink,#121212)!important}.roleplay-app .rp-face-empty-card p{font-size:13px;line-height:1.75;color:#66655f!important}.roleplay-app .rp-face-empty-card .rp-face-empty-status{background:#f3f2ef;border:1px solid #e6e5e0;border-radius:999px;margin:0 0 12px;padding:5px 10px;font-size:12px;display:inline-block;color:#5d5c56!important}.roleplay-app .rp-face-empty-card .rp-face-empty-copy{margin:0 0 8px}.roleplay-app .rp-face-empty-card .rp-face-empty-note{margin:0 0 22px;color:#85837b!important}.roleplay-app .rp-face-empty-card button{letter-spacing:.03em;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:0 20px;font-size:13px;font-weight:650;transition:transform .14s,background .14s;display:inline-flex;box-shadow:2px 2px #12121229;color:#fff!important;background:#171717!important;border:1px solid #171717!important}.roleplay-app .rp-face-empty-card button:hover{transform:translateY(-1px);background:#333!important}.roleplay-app .rp-face-empty-card button:active{transform:translateY(1px)}.roleplay-app .module-body.room-body,.roleplay-app .module-body.home-detail-body{padding:var(--safe-area-inset-top,0px) 0 0!important;background:#08080a!important;overflow-x:hidden!important}.roleplay-app .module-body:has(.home-detail-page){padding:var(--safe-area-inset-top,0px) 0 0!important;background:#08080a!important;overflow-x:hidden!important}.roleplay-app .module-body:has(.home-detail-page)::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.roleplay-app .module-body.room-body::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.roleplay-app .module-body.home-detail-body::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.home-detail-page::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.home-detail-page{--ink:#fff;--ink-2:#ffffffd9;--ash:#ffffffa6;--ash-2:#ffffff73;--mist:#ffffff1f;--mist-2:#ffffff14;--card:#ffffff0a;--paper:#08080a;--home-ink:#fff;--home-muted:#ffffffb8;--home-line:#ffffff1a;--home-ivory:transparent;--home-blush:#f3c6d7;--home-lavender:#d7b7e8;color:#fff;box-sizing:border-box;background-color:#08080a;background-image:radial-gradient(1px 1px at 25px 35px,#ffffff4d,#0000 100%),radial-gradient(1px 1px at 120px 180px,#fff3,#0000 100%),radial-gradient(1.5px 1.5px at 280px 80px,#ffffff40,#0000 100%),linear-gradient(#09090b 0%,#0d0d12 40%,#08080a 100%);background-size:360px 240px,360px 240px,360px 240px,100% 100%;gap:14px;width:100%;max-width:100%;padding:0 0 36px;overflow-x:hidden}.home-detail-page .room-residence-card{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;overflow:hidden}.home-detail-page .room-residence-hero{isolation:isolate;background:#181520 url(../home-residence-sleeping-panda.webp?v=20261022-sleeping-panda) 63% 57%/cover no-repeat;border-radius:0;flex-direction:column;min-height:290px;display:flex;position:relative;overflow:hidden}.home-detail-page .room-residence-hero:before{content:"";z-index:-1;background:linear-gradient(#08080a6b 0%,#0e0c120a 28%,#0c0a1059 60%,#09090be6 88%,#08080a 100%);position:absolute;inset:0}.home-detail-page .room-top{padding:calc(56px + var(--safe-area-inset-top,0px)) 0 12px;color:#fff;border-bottom:0;justify-content:space-between;align-items:center;gap:8px;margin:0 14px;display:flex;position:relative}.home-detail-page .room-back,.home-detail-page .room-fav,.home-detail-page .room-phone{color:#ede8e2!important;-webkit-backdrop-filter:blur(12px)!important;cursor:pointer!important;background:#141416c7!important;border:1px solid #ffebd729!important;border-radius:10px!important;flex:0 0 32px!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;transition:all .12s!important;display:inline-flex!important;box-shadow:0 2px 8px #0006,inset 0 1px #ffffff14!important}.home-detail-page .room-back:hover,.home-detail-page .room-fav:hover,.home-detail-page .room-phone:hover{transform:none;color:#fff!important;background:#242428eb!important;border-color:#ffebd759!important;box-shadow:0 2px 8px #0006,inset 0 1px #ffffff14!important}.home-detail-page .room-fav.on{color:#171717;background:linear-gradient(#fbf8f3 0%,#ede6dc 100%);border-color:#fff}.home-detail-page .room-top-div{display:none}.home-detail-page .room-top-title b{color:#fff;letter-spacing:.05em;text-shadow:0 2px 12px #000000d9;font-family:Noto Serif SC,Songti SC,Georgia,serif;font-size:19px;font-weight:700}.home-detail-page .room-top-title small{color:#ffffffb3;letter-spacing:.24em;margin-top:3px;font-size:8.5px}.home-detail-page .room-top-city{color:#ffffffe6;letter-spacing:.04em;text-shadow:0 1px 6px #000000e6;font-size:11px}.home-detail-page .room-hero{box-shadow:none;background:0 0;border:0;padding:6px 18px 0;display:block}.home-detail-page .room-hero-fig,.home-detail-page .room-hero-sketch,.home-detail-page .room-hero-win,.home-detail-page .room-hero-floor{display:none}.home-detail-page .room-hero-info{flex-direction:column;gap:8px;padding:0;display:flex}.home-detail-page .room-hero-badge{color:#ffffffd9;letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff24;border-radius:9999px;align-self:flex-start;align-items:center;gap:5px;padding:3px 10px;font-size:10.5px;display:inline-flex}.home-detail-page .room-hero-name{color:#fff;letter-spacing:.04em;text-shadow:0 2px 14px #000000f2;font-family:Noto Serif SC,Songti SC,Georgia,serif;font-size:28px;font-weight:700;line-height:1.2}.home-detail-page .room-hero-owner{color:#ffffffd9;letter-spacing:.02em;font-size:13px}.home-detail-page .room-hero-desc{color:#ffffffb8;letter-spacing:.02em;max-width:36em;font-size:12.5px;line-height:1.75}.home-detail-page .room-hero-tags{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.home-detail-page .room-pill{color:#ffffffd9;letter-spacing:.03em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:9999px;padding:3px 10px;font-size:10.5px}.home-detail-page .room-switch{color:#ffffffe0;width:auto;box-shadow:none;box-sizing:border-box;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin:4px 16px 0;padding:8px 14px;transition:all .18s;display:flex}.home-detail-page .room-switch:hover{background:#ffffff0f;border-color:#ffffff29}.home-detail-page .room-switch-place{color:#ffffffd9;letter-spacing:.04em;font-size:12.5px}.home-detail-page .room-switch-go{color:#fff;letter-spacing:.03em;-webkit-backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff38;border-radius:9999px;align-items:center;gap:4px;padding:4px 11px;font-size:11px;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #0000004d}.home-detail-page .room-door{color:#ffffffd9;width:auto;box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-sizing:border-box;background:linear-gradient(90deg,#ffffff12 0%,#ffffff03 100%);border:0;border-left:2.5px solid #ffffffa6;border-radius:0 10px 10px 0;align-items:center;gap:8px;margin:0 16px;padding:8px 14px;font-size:12px;line-height:1.6;display:flex}.home-detail-page .room-door.open span:last-child:before{color:#86efac;content:"【可进】 ";font-weight:700}.home-detail-page .room-door.shut span:last-child:before{color:#fde047;content:"【锁着】 ";font-weight:700}.home-detail-page .rp-home-actions{box-sizing:border-box;align-items:center;gap:10px;width:auto;margin:2px 16px;display:flex}.roleplay-app:has(.home-detail-page) .rp-home-actions button{letter-spacing:.04em;cursor:pointer;flex:1;min-height:40px;padding:8px 16px;font-size:12.5px;transition:all .18s cubic-bezier(.16,1,.3,1)}.roleplay-app:has(.home-detail-page) .rp-home-actions button:first-child:not(:last-child){color:#171717;background:linear-gradient(#fbf8f3 0%,#efeae1 55%,#e5dfd4 100%);border:1px solid #fffffff2;border-radius:9999px;font-weight:700;box-shadow:inset 0 1px 1px #fff,inset 0 -1px 2px #00000014,0 0 16px #f5f0e66b,0 0 3px #ffffffbf,0 4px 12px #0009}.roleplay-app:has(.home-detail-page) .rp-home-actions button:first-child:not(:last-child):hover{background:linear-gradient(#fff 0%,#f5f1e8 55%,#ece5da 100%);transform:translateY(-1px);box-shadow:0 0 22px #fff8ee99,inset 0 1px 1px #fff,0 6px 16px #000000b3}.roleplay-app:has(.home-detail-page) .rp-home-actions button:first-child:not(:last-child):active{transform:scale(.97)}.roleplay-app:has(.home-detail-page) .rp-home-actions button:last-child{color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff38;border-radius:9999px;font-weight:600;box-shadow:0 2px 10px #0000004d,inset 0 1px #ffffff2e}.roleplay-app:has(.home-detail-page) .rp-home-actions button:last-child:hover{background:#ffffff2e;border-color:#ffffff73;transform:translateY(-1px)}.home-detail-page .room-nav{-webkit-backdrop-filter:blur(20px)saturate(140%);box-sizing:border-box;background:linear-gradient(#1e1e248c 0%,#101014a6 100%);border:1px solid #ffffff24;border-radius:18px;gap:3px;width:auto;margin:6px 16px 14px;padding:7px 8px;display:flex;box-shadow:0 10px 30px -5px #00000080,inset 0 1px 1px #fff3,0 0 20px #ffffff0a}.home-detail-page .room-nav button{color:#ffffffd9;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:4px;min-width:0;padding:7px 2px;font-size:11px;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex}.home-detail-page .room-nav button .rn-ic svg{width:17px;height:17px}.home-detail-page .room-nav button:hover{color:#fff;background:#ffffff1a;transform:translateY(-1px)}.home-detail-page .room-nav button.on{color:#fff!important;background:#ffffff29!important;font-weight:700!important;box-shadow:0 2px 10px #0000004d,inset 0 1px #ffffff40!important}.home-detail-page .room-nav button:not(.on)+button:before{display:none}.home-detail-page .room-sec-title{color:#fff;align-items:center;gap:8px;margin:8px 0 10px;padding:0 18px;display:flex}.home-detail-page .room-sec-title b{letter-spacing:.12em;color:#fff;font-family:Noto Serif SC,Songti SC,serif;font-size:15px;font-weight:700}.home-detail-page .room-sec-en{color:#ffffff73;letter-spacing:.22em;font-size:8.5px}.home-detail-page .room-sec-line{background:linear-gradient(90deg,#ffffff26 0%,#0000 100%);flex:1;height:1px}.home-detail-page .room-grid{flex-direction:column;gap:8px;padding:0 16px;display:flex}.home-detail-page .room-presence{color:#fff;box-shadow:none;background:#ffffff09;border:1px solid #ffffff0f;border-radius:14px;align-items:center;gap:12px;padding:10px 14px;transition:background .16s;display:flex}.home-detail-page .room-presence:hover{background:#ffffff0f}.home-detail-page .room-presence .av{color:#fff;background:#16141ce6;border:1px solid #ffffff47;border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:flex;overflow:hidden;box-shadow:0 2px 8px #00000080,inset 0 1px #fff3}.home-detail-page .room-presence .av img{object-fit:cover;width:100%;height:100%}.home-detail-page .room-presence b{color:#fff;letter-spacing:.04em;font-family:Noto Serif SC,Songti SC,serif;font-size:14.5px;font-weight:700}.home-detail-page .room-presence small{color:#ffffffa6;font-size:11.5px}.home-detail-page .room-presence .go{color:#fff9}.home-detail-page .room-empty{color:#ffffffad;background:0 0;border:0;padding:10px 18px;font-size:12.5px}.home-detail-page .home-presence-empty{min-height:110px;box-shadow:none;text-align:left;background:#ffffff09;border:1px solid #ffffff0f;border-radius:16px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px;padding:12px 16px;display:grid}.home-detail-page .home-presence-art{background:#1c1824 url(../home-residence-panda.webp) 74% 66%/auto 145% no-repeat;border-radius:12px;align-self:stretch;min-height:86px;box-shadow:inset 0 0 0 1px #ffffff1f}.home-detail-page .home-presence-copy b{color:#fff;font-size:14px}.home-detail-page .home-presence-copy small{color:#ffffffa6;font-size:11px;line-height:1.65}.home-detail-page .rp-home-select{color:#ffffffd9;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:8px;margin:0 16px;padding:8px 12px;font-size:12px;display:flex}.home-detail-page .rp-home-select select{color:#fff;background:0 0;border:0;outline:none;font-size:12px}.home-detail-page .room-loc{color:#fff;box-shadow:none;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:12px;padding:10px 14px;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex}.home-detail-page .room-loc:hover{background:#ffffff12;border-color:#ffffff2e;transform:translateY(-1px)}.home-detail-page .room-loc-ic,.home-detail-page .room-loc-thumb{color:#fff;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:12px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.home-detail-page .room-loc-info b{color:#fff;letter-spacing:.04em;font-family:Noto Serif SC,Songti SC,serif;font-size:15px;font-weight:700}.home-detail-page .room-loc-info small{color:#ffffffa6;font-size:11.5px}.home-detail-page .room-loc-go{color:#fff9}.home-detail-page .bag-anchor-mini{width:auto;box-shadow:none;color:#fff;box-sizing:border-box;background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:10px;margin:0 16px;padding:14px;display:flex}.home-detail-page .bag-anchor-mini-title{color:#fff;align-items:center;gap:6px;font-family:Noto Serif SC,Songti SC,serif;font-size:14px;font-weight:700;display:flex}.home-detail-page .bag-section-hint{color:#ffffff8c;margin:0;font-size:11px;line-height:1.6}.home-detail-page .clothes-row{box-shadow:none;color:#fff;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:12px;padding:8px 12px;display:flex}.home-detail-page .clothes-icon{color:#fff;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.home-detail-page .clothes-name{color:#fff;flex:1;min-width:0;font-size:13.5px}.home-detail-page .clothes-add-btn{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff38;border-radius:9999px;padding:5px 12px;font-size:11.5px;font-weight:600;transition:all .16s}.home-detail-page .clothes-add-btn:hover{background:#fff3;border-color:#fff6;transform:translateY(-1px)}.home-detail-page .clothes-del{color:#ffffffb3;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.home-detail-page .clothes-del:hover{color:#f88;background:#ff3c3c33}.home-detail-page .clothes-name-input,.home-detail-page .clothes-icon-input{color:#fff;background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;padding:7px 10px;font-size:13px}.home-detail-page .clothes-name-input:focus,.home-detail-page .clothes-icon-input:focus{border-color:#ffffff73;outline:none}.home-detail-page .empty-hint{color:#ffffff80;text-align:center;background:0 0;border:1px dashed #ffffff26;border-radius:12px;padding:14px;font-size:12px}.home-detail-page .room-acts{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 16px;display:grid}.home-detail-page .room-act{box-shadow:none;color:#fff;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;transition:all .16s;display:flex}.home-detail-page .room-act:hover{background:#ffffff12;border-color:#ffffff2e;transform:translateY(-1px)}.home-detail-page .room-act-ic{color:#fff;background:#ffffff0f;border:1px solid #ffffff29;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.home-detail-page .room-act b{color:#fff;font-size:12px;font-weight:700;display:block}.home-detail-page .room-act small{color:#fff9;font-size:10px;display:block}.home-detail-page .room-note{color:#ffffffa6;padding:0 16px;font-size:12px;line-height:1.7}.roleplay-app:has(.home-detail-page) .rp-main-nav{box-shadow:none!important;background:0 0!important;border:none!important}@media (width<=380px){.home-detail-page .room-residence-hero{min-height:260px}.home-detail-page .room-top{gap:6px}.home-detail-page .home-presence-empty{grid-template-columns:88px minmax(0,1fr)}}.roleplay-app .module-body.home-detail-body{isolation:isolate!important;position:relative!important}.home-detail-body .home-residence-backdrop{z-index:0!important;pointer-events:none!important;position:fixed!important;inset:0!important;overflow:hidden!important}.home-detail-body .home-residence-backdrop img{object-fit:cover!important;object-position:center top!important;filter:contrast(102%)brightness(105%)!important;width:100%!important;height:100%!important;display:block!important}.home-residence-backdrop-gradient{z-index:1!important;background:linear-gradient(#0000 0% 32%,#0c0c0e73 42%,#0c0c0ebf 54%,#0c0c0ee6 68%,#0c0c0e 100%)!important;position:absolute!important;inset:0!important}.home-detail-page{z-index:2!important;background-color:#0000!important;background-image:none!important;position:relative!important}.home-detail-page .room-residence-hero{background:0 0!important}.home-detail-page .room-residence-hero:before{display:none!important}.roleplay-app.dream-face.theme-moonlit,.dream-face.theme-moonlit{color:#e5e5e7!important;background-color:#09090b!important;background-image:none!important;flex-direction:column!important;width:100%!important;height:100%!important;display:flex!important;position:absolute!important;inset:0!important;overflow:hidden!important}.dream-face.theme-moonlit .moonlit-scenery-backdrop{pointer-events:none!important;z-index:1!important;position:absolute!important;inset:0!important;overflow:hidden!important}.dream-face:not(.theme-moonlit) .moonlit-scenery-backdrop{display:none!important}.dream-face.theme-moonlit .msb-img{object-fit:cover!important;object-position:center top!important;opacity:1!important;filter:contrast(102%)brightness(105%)!important;width:100%!important;height:100%!important;display:block!important;transform:none!important}.dream-face.theme-moonlit .msb-gradient{pointer-events:none!important;z-index:1!important;background:linear-gradient(#0000 0% 32%,#0c0c0e73 42%,#0c0c0ebf 54%,#0c0c0ee6 68%,#0c0c0e 100%)!important;display:block!important;position:absolute!important;inset:0!important}.dream-face.theme-moonlit .face-portrait-layer{z-index:2!important;pointer-events:none!important;position:absolute!important;inset:0!important}.dream-face.theme-moonlit .face-portrait-image{will-change:transform;object-fit:contain!important;object-position:bottom center!important;transform-origin:bottom!important;filter:contrast(1.04)drop-shadow(0 4px 20px #e8e8f02e)!important;-webkit-mask-composite:source-in!important;-webkit-user-select:none!important;user-select:none!important;-webkit-user-drag:none!important;width:auto!important;max-width:88%!important;height:min(72%,720px)!important;display:block!important;position:absolute!important;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 13% 87%,#0000 100%),linear-gradient(#000 0% 78%,#0000 100%)!important;mask-image:linear-gradient(90deg,#0000 0%,#000 13% 87%,#0000 100%),linear-gradient(#000 0% 78%,#0000 100%)!important;-webkit-mask-size:100% 100%!important;mask-size:100% 100%!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-composite:source-in!important;mask-composite:intersect!important}.dream-face.theme-moonlit .face-portrait-image-top{object-position:top center!important;transform-origin:top!important}.dream-face.theme-moonlit .face-portrait-image-auto{width:min(100%,512px)!important;max-width:min(100%,512px)!important;height:auto!important;max-height:min(100%,768px)!important}.dream-face.theme-moonlit .face-portrait-adjuster{z-index:90!important;pointer-events:none!important;position:absolute!important;inset:0!important}.dream-face.theme-moonlit .face-portrait-adjuster:before{content:""!important;pointer-events:none!important;background:#0505086b!important;position:absolute!important;inset:0!important}.dream-face.theme-moonlit .face-portrait-adjuster-stage{z-index:1!important;touch-action:none!important;-webkit-user-select:none!important;user-select:none!important;pointer-events:auto!important;cursor:grab!important;position:absolute!important;inset:0!important;overflow:hidden!important}.dream-face.theme-moonlit .face-portrait-adjuster-stage:active{cursor:grabbing!important}.dream-face.theme-moonlit .face-portrait-layer-editing{z-index:2!important}.dream-face.theme-moonlit .face-portrait-adjuster-tools{z-index:3!important;left:14px!important;right:14px!important;bottom:calc(14px + var(--safe-area-inset-bottom,0px))!important;color:#f2f2f4!important;pointer-events:auto!important;background:#101014f0!important;border:1px solid #fff3!important;border-radius:14px!important;justify-items:center!important;gap:7px!important;padding:12px!important;display:grid!important;position:absolute!important;box-shadow:0 8px 28px #00000080!important}.dream-face.theme-moonlit .face-portrait-adjuster-title{color:#fff!important;font-size:13px!important;font-weight:700!important}.dream-face.theme-moonlit .face-portrait-adjuster-hint{color:#b8b8c0!important;font-size:11px!important}.dream-face.theme-moonlit .face-portrait-adjuster-actions{gap:8px!important;width:100%!important;display:flex!important}.dream-face.theme-moonlit .face-portrait-adjuster-actions button{color:#eeeef1!important;background:#26262cf5!important;border:1px solid #fff3!important;border-radius:9px!important;flex:1 1 0!important;min-height:38px!important;font-size:12px!important;font-weight:700!important}.dream-face.theme-moonlit .face-portrait-adjuster-actions button.primary{color:#151518!important;background:#f0f0f2!important;border-color:#fff!important}.dream-face:not(.theme-moonlit) .moonlit-scenic-stage{display:none!important}.dream-face.theme-moonlit .moonlit-scenic-stage{pointer-events:none!important;flex:0 0 clamp(160px,24vh,220px)!important;height:clamp(160px,24vh,220px)!important;min-height:160px!important}.dream-face.theme-moonlit .moonlit-frame,.dream-face:not(.theme-moonlit) .moonlit-frame{display:none!important}.dream-face.theme-moonlit .dream-top{padding:calc(8px + var(--safe-area-inset-top,0px)) 12px 6px!important;z-index:12!important;background:0 0!important;border-bottom:none!important;grid-template-columns:32px minmax(0,1fr) auto!important;justify-content:stretch!important;align-items:center!important;gap:8px!important;display:grid!important;position:relative!important}.dream-face.theme-moonlit .mem-work-pill{z-index:13!important;color:#f4eee8!important;-webkit-backdrop-filter:blur(10px)!important;background:#121214eb!important;border:1px solid #ffebd742!important;border-radius:999px!important;align-self:center!important;max-width:calc(100% - 32px)!important;margin:4px 12px 6px!important;position:relative!important;box-shadow:0 5px 18px #00000080!important}.dream-face.theme-moonlit .dream-back,.dream-face.theme-moonlit .dream-heart,.dream-face.theme-moonlit .dream-heart-blue,.dream-face.theme-moonlit .dream-pov{color:#ede8e2!important;background:#141416c7!important;border:1px solid #ffebd729!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;transition:all .12s!important;display:inline-flex!important;box-shadow:0 2px 8px #0006,inset 0 1px #ffffff14!important}.dream-face.theme-moonlit .dream-back *,.dream-face.theme-moonlit .dream-heart *,.dream-face.theme-moonlit .dream-heart-blue *,.dream-face.theme-moonlit .dream-pov *{color:#ede8e2!important}.dream-face.theme-moonlit .dream-back:hover,.dream-face.theme-moonlit .dream-heart:hover,.dream-face.theme-moonlit .dream-heart-blue:hover,.dream-face.theme-moonlit .dream-pov:hover{color:#fff!important;background:#242428eb!important;border-color:#ffebd759!important}.dream-face.theme-moonlit .dream-heart.on,.dream-face.theme-moonlit .dream-heart-blue.on,.dream-face.theme-moonlit .dream-pov.on{color:#121212!important;background:#eaeaea!important;border-color:#fff!important}.dream-face.theme-moonlit .dream-heart.on *,.dream-face.theme-moonlit .dream-heart-blue.on *,.dream-face.theme-moonlit .dream-pov.on *{color:#121212!important}.dream-face.theme-moonlit .dream-place{color:#fff!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:2px 0!important;transition:all .12s!important}.dream-face.theme-moonlit .dream-place:hover{color:#fff!important;background:0 0!important}.dream-face.theme-moonlit .dream-place i{color:#a6a099!important;font-size:10px!important}.dream-face.theme-moonlit .dream-place-title{text-overflow:ellipsis!important;white-space:nowrap!important;text-align:left!important;letter-spacing:.015em!important;text-shadow:0 1px 4px #000000f2,0 0 10px #0009!important;width:100%!important;min-width:0!important;font-size:12px!important;font-weight:700!important;line-height:1.3!important;display:block!important;overflow:hidden!important}.dream-face.theme-moonlit .dream-place i{text-shadow:0 1px 4px #000000f2!important}.dream-face.theme-moonlit .dream-top-actions{-webkit-backdrop-filter:blur(14px)!important;background:#0c0d1194!important;border:1px solid #ffebd724!important;border-radius:12px!important;justify-content:flex-end!important;align-items:center!important;gap:2px!important;min-width:0!important;padding:3px!important;display:flex!important;box-shadow:0 5px 16px #0000003d,inset 0 1px #ffffff0f!important}.dream-face.theme-moonlit .dream-top-actions .dream-heart{width:29px!important;height:29px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;flex:0 0 29px!important}.dream-face.theme-moonlit .dream-top-actions .dream-heart:hover{color:#fff!important;background:#ffffff14!important;border-color:#ffebd71f!important}.dream-face.theme-moonlit .dream-top-actions .dream-heart.on{color:#f2dec8!important;background:#f2dec829!important;border-color:#f2dec833!important;box-shadow:inset 0 0 0 1px #f2dec80f,0 0 10px #f2dec814!important}.dream-face.theme-moonlit .dream-top-actions .dream-phone{color:#f2dec8!important}.dream-face.theme-moonlit .rp-log-area{will-change:scroll-position;-webkit-backdrop-filter:none!important;scrollbar-width:none!important;-ms-overflow-style:none!important;z-index:5!important;background:#101014a3 linear-gradient(#14141894 0%,#0e0e12ad 100%)!important;border:1px solid #ffebd729!important;border-radius:16px!important;flex-direction:column!important;flex:auto!important;gap:12px!important;min-height:0!important;max-height:100%!important;margin:0 10px 8px!important;padding:14px 16px!important;display:flex!important;position:relative!important;overflow:hidden auto!important;transform:translateZ(0)!important;box-shadow:0 12px 36px #0000008c,inset 0 1px #ffffff14!important}.dream-face.theme-moonlit .rp-log-area::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.dream-face.theme-moonlit .rp-log-area:after{content:""!important;pointer-events:none!important;filter:drop-shadow(0 0 5px #dfbf948c)!important;opacity:.88!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23DFBF94'%3E%3Cpath d='M12 4.5 C10.5 1.5 6 1.5 4.5 4 C3 6.5 4 10.5 6 12 C4 13.5 3 17.5 4.5 20 C6 22.5 10.5 22.5 12 19.5 C13.5 22.5 18 22.5 19.5 20 C21 17.5 20 13.5 18 12 C20 10.5 21 6.5 19.5 4 C18 1.5 13.5 1.5 12 4.5 Z' fill-opacity='0.85'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-size:contain!important;width:18px!important;height:18px!important;position:absolute!important;top:12px!important;right:14px!important}.dream-face.theme-moonlit .rp-npc-theater{border-bottom:1px solid #ffebd714!important;align-items:stretch!important;margin-bottom:8px!important;padding-bottom:14px!important}.dream-face.theme-moonlit .rp-npc-theater:last-child{border-bottom:none!important;margin-bottom:0!important}.dream-face.theme-moonlit .rp-npc-theater .rp-novel-col{align-items:flex-start!important;width:100%!important;max-width:100%!important}.dream-face.theme-moonlit .rp-npc-message-head{min-height:28px;margin-bottom:4px}.dream-face.theme-moonlit .rp-npc-message-head .dream-namepill{align-self:center!important;margin:0!important}.dream-face.theme-moonlit .rp-npc-theater .bubble-press{width:100%!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;border:none!important;display:block!important}.dream-face.theme-moonlit .rp-face-voice-button{transform:translateY(-1px);color:#ede8e2!important;background:#141416c7!important;border-color:#ffebd733!important;margin-top:0!important;margin-bottom:0!important;box-shadow:0 2px 8px #00000059!important}.dream-face.theme-moonlit .rp-face-voice-button.on{color:#121212!important;background:#eaeaea!important;border-color:#fff!important}.dream-face.theme-moonlit .rp-face-voice-button:disabled{opacity:.42!important;cursor:not-allowed!important}.dream-face.theme-moonlit .rp-npc-theater .dream-namepill,.dream-face.theme-moonlit .rp-npc-name{box-shadow:none!important;color:#dfbf94!important;letter-spacing:.06em!important;cursor:pointer!important;text-shadow:0 1px 3px #00000080!important;background:0 0!important;border:none!important;border-radius:0!important;align-items:center!important;margin:0 0 6px!important;padding:0!important;font-size:14px!important;font-weight:700!important;display:inline-flex!important;position:static!important}.dream-face.theme-moonlit .rp-npc-theater .dream-namepill:before{content:""!important;display:none!important}.dream-face.theme-moonlit .dream-npc.dream-npc{-webkit-backdrop-filter:none!important;box-shadow:none!important;color:#dfdbd3!important;letter-spacing:.02em!important;background:0 0!important;border:none!important;border-radius:0!important;width:100%!important;max-width:100%!important;padding:0!important;font-size:13.5px!important;line-height:1.85!important}.dream-face.theme-moonlit .dream-npc.rp-npc-error{color:#fed7aa!important;background:#f43f5e14!important;border:1px solid #f43f5e40!important;border-radius:6px!important;padding:6px 10px!important}.dream-face.theme-moonlit .rp-local-fallback-tag{color:#fda4af!important;letter-spacing:.05em!important;background:#f43f5e1f!important;border:1px solid #f43f5e40!important;border-radius:3px!important;margin-bottom:6px!important;padding:1px 6px!important;font-size:9.5px!important;font-weight:700!important;display:inline-block!important}.dream-face.theme-moonlit .dream-npc .dream-say{color:#f8f6f2!important;letter-spacing:.02em!important;text-shadow:0 1px 2px #00000080!important;margin:4px 0!important;font-size:14px!important;font-weight:500!important;line-height:1.8!important}.dream-face.theme-moonlit .dream-npc .dream-act{color:#dfdbd3!important;letter-spacing:.015em!important;font-size:13.5px!important;font-weight:400!important;line-height:1.85!important}.dream-face.theme-moonlit .rp-player-theater .dream-player-tag{color:#dfbf94!important;letter-spacing:.2em!important;opacity:.8!important;margin:8px auto 4px!important;font-size:10px!important}.dream-face.theme-moonlit .rp-player-theater .dream-player-tag:before,.dream-face.theme-moonlit .rp-player-theater .dream-player-tag:after{background:linear-gradient(90deg,#0000,#dfbf9440,#0000)!important}.dream-face.theme-moonlit .rp-player-theater .bubble-press{justify-content:center!important;width:100%!important;display:flex!important}.dream-face.theme-moonlit .dream-player.dream-player{box-shadow:none!important;color:#e8e5df!important;text-align:center!important;letter-spacing:.02em!important;background:0 0!important;border:none!important;border-radius:0!important;width:fit-content!important;max-width:88%!important;margin:0 auto!important;padding:3px 10px!important;font-size:13.5px!important;line-height:1.75!important}.dream-face.theme-moonlit .dream-scene{color:#a6a099!important;background:0 0!important;border-top:1px solid #ffebd714!important;border-bottom:1px solid #ffebd714!important;font-size:11.5px!important}.dream-face.theme-moonlit .dream-venue{color:#ededed!important;background:#181618f0!important;border:1px solid #ffebd72e!important;border-radius:10px!important;box-shadow:0 4px 16px #000000a6!important}.dream-face.theme-moonlit .dream-plot-beat{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#141622e0!important;border:1px solid #ffebd729!important;border-left:3px solid #8e9cfc!important;box-shadow:0 8px 32px #00000073,0 0 16px #8e9cfc1f!important}.dream-face.theme-moonlit .dream-plot-title{color:#f0f2ff!important}.dream-face.theme-moonlit .dream-plot-badge{color:#b0bfff!important;background:#8e9cfc38!important}.dream-face.theme-moonlit .dream-plot-narrative{color:#dce1f8!important;border-bottom-color:#ffffff14!important}.dream-face.theme-moonlit .dream-plot-reason{color:#8c92b3!important}.dream-face.theme-moonlit .dream-venue-title{color:#fff!important;font-weight:700!important}.dream-face.theme-moonlit .dream-venue-ok{color:#111!important;background:#eaeaea!important;border:1px solid #fff!important;border-radius:6px!important;font-weight:700!important}.dream-face.theme-moonlit .dream-venue-no{color:#c8c4c0!important;background:#282428cc!important;border:1px solid #ffebd729!important;border-radius:6px!important}.dream-face.theme-moonlit .dream-foot{padding:8px 10px calc(8px + var(--safe-area-inset-bottom,0px))!important;-webkit-backdrop-filter:none!important;z-index:10!important;background:#121214cc linear-gradient(#161618c7 0%,#101012d6 100%)!important;border:1px solid #ffebd729!important;border-radius:16px!important;flex:none!important;margin:0 10px 8px!important;position:relative!important;transform:translateZ(0)!important;box-shadow:0 10px 30px #0000008c,inset 0 1px #ffffff14!important}.dream-face.theme-moonlit .dream-bar{background:#1c1c1ee0!important;border:1px solid #ffebd733!important;border-radius:999px!important;align-items:center!important;gap:0!important;margin:0 2px 4px!important;padding:3px!important;display:flex!important;overflow:hidden!important;box-shadow:0 3px 14px #00000073!important}.dream-face.theme-moonlit .dream-bunny{justify-content:center;align-items:center;transition:transform .12s;display:inline-flex;color:#ede8e2!important;background:0 0!important;border:0!important;border-radius:50%!important;width:32px!important;min-width:32px!important;height:32px!important}.dream-face.theme-moonlit .dream-bunny:active{transform:scale(.94)}.dream-face.theme-moonlit .dream-input-area{color:#f8f6f2!important;min-height:34px!important;max-height:100px!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:6px 10px!important;font-size:13px!important}.dream-face.theme-moonlit .dream-input-area::placeholder{color:#8e8a88!important;font-size:12.5px!important}.dream-face.theme-moonlit .dream-send{justify-content:center;align-items:center;transition:all .12s;display:inline-flex;color:#1a1614!important;width:34px!important;height:34px!important;min-height:34px!important;box-shadow:none!important;background:#f0dfcd!important;border:0!important;border-radius:50%!important;flex:0 0 34px!important;margin-left:2px!important}.dream-face.theme-moonlit .dream-send:hover{box-shadow:none!important;background:#fff!important}.dream-face.theme-moonlit .dream-send:active{filter:brightness(1.2)}.dream-face.theme-moonlit .dream-div{color:#8a8582!important;letter-spacing:.15em!important;background:0 0!important;padding:2px 20px!important;font-size:11px!important}.dream-face.theme-moonlit .dream-div:before,.dream-face.theme-moonlit .dream-div:after{background:linear-gradient(90deg,#0000,#ffebd726,#0000)!important}.dream-face.theme-moonlit .dream-quick{gap:8px!important;padding:0 4px 4px!important;display:flex!important}.dream-face.theme-moonlit .dream-quick button{cursor:pointer!important;color:#ede8e2!important;background:#1e1e26e6!important;border:1px solid #ffebd72e!important;border-radius:999px!important;flex-direction:row!important;flex:1!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-height:36px!important;padding:6px 12px!important;transition:all .14s!important;display:inline-flex!important;box-shadow:0 2px 6px #0006,inset 0 1px #ffffff14!important}.dream-face.theme-moonlit .dream-quick button:hover:not(:disabled){color:#fff!important;background:#2d2d38f5!important;border-color:#ffebd76b!important;box-shadow:0 4px 14px #0000008c!important}.dream-face.theme-moonlit .dream-quick button:active{transform:scale(.97)!important}.dream-face.theme-moonlit .dream-quick button:disabled{opacity:.28!important;box-shadow:none!important;color:#888892!important;cursor:not-allowed!important;background:#ffffff0f!important;border-color:#ffffff0f!important}.dream-face.theme-moonlit .dream-quick .dq-main{color:#ede8e2!important;letter-spacing:.02em!important;align-items:center!important;gap:6px!important;font-size:13px!important;font-weight:600!important;line-height:1.2!important;display:inline-flex!important}.dream-face.theme-moonlit .dream-quick button:hover .dq-main{color:#fff!important}.dream-face.theme-moonlit .dream-quick button.dream-quit{color:#ffb0b0!important;border-color:#ff787847!important}.dream-face.theme-moonlit .dream-quick button.dream-quit .dq-main{color:#ffb0b0!important}.dream-face.theme-moonlit .dream-quick button.dream-quit:hover:not(:disabled){color:#fff!important;background:#b41e1e40!important;border-color:#ff8c8c80!important}.dream-face.theme-moonlit .dream-quick button.dream-quit:hover .dq-main{color:#fff!important}.dream-face.theme-moonlit .dream-drawer-mask{-webkit-backdrop-filter:none!important;background:#000000c2!important}.dream-face.theme-moonlit .dream-drawer{color:#e5e5e8!important;padding:16px 16px calc(24px + var(--safe-area-inset-bottom,0px))!important;background:#101014fa!important;border-top:1px solid #ffffff38!important;border-radius:14px 14px 0 0!important;box-shadow:0 -8px 32px #000000d9!important}.dream-face.theme-moonlit .dream-drawer-blue{background:#101014fa!important}.dream-face.theme-moonlit .face-party-invite{color:#ededed;background:#24242af2;border-color:#ffffff47;border-radius:8px}.dream-face.theme-moonlit .face-party-invite:not(:disabled):hover{background:#383840fa;border-color:#ffffffa3}.dream-face.theme-moonlit .face-party-invite.joined{color:#a0a0a5;background:#ffffff14;border-color:#ffffff1f}.dream-face.theme-moonlit .dream-drawer .block-title{color:#a0a0a5!important;letter-spacing:.05em!important;margin:12px 0 6px!important;font-size:11px!important;font-weight:700!important}.dream-face.theme-moonlit .npc-row-btn{transition:all .12s;color:#ededed!important;background:#1a1a20d9!important;border:1px solid #ffffff1f!important;border-radius:8px!important;margin-bottom:6px!important;padding:8px 12px!important;box-shadow:0 2px 6px #00000059!important}.dream-face.theme-moonlit .npc-row-btn:hover{background:#26262ef2!important;border-color:#ffffff52!important}.dream-face.theme-moonlit .npc-row-btn.npc-row-on{background:#2c2c36f2!important;border-color:#d2d2d4!important}.dream-face.theme-moonlit .npc-mini-name{color:#fff!important;font-weight:700!important}.dream-face.theme-moonlit .npc-mini-role{color:#9a9a9f!important;font-size:11px!important}.dream-face.theme-moonlit .wi-tag{color:#d2d2d4!important;background:#ffffff1f!important;border:1px solid #fff3!important;border-radius:3px!important;margin-left:6px!important;padding:1px 5px!important;font-size:10px!important}.dream-face.theme-moonlit .nss-head{border-bottom:1px solid #ffffff1a!important;margin-bottom:12px!important;padding-bottom:12px!important}.dream-face.theme-moonlit .nss-name{color:#fff!important;font-size:17px!important}.dream-face.theme-moonlit .nss-role{color:#a0a0a6!important}.dream-face.theme-moonlit .nss-affinity-top{color:#d2d2d6!important;font-size:12px!important}.dream-face.theme-moonlit .nss-affinity-tier{color:#fff!important;font-weight:700!important}.dream-face.theme-moonlit .nss-affinity-bar{background:#ffffff1f!important;border:1px solid #ffffff2e!important;border-radius:99px!important;height:8px!important;overflow:hidden!important}.dream-face.theme-moonlit .nss-affinity-bar i{background:linear-gradient(90deg,#a0a0a5 0%,#d2d2d4 50%,#fff 100%)!important;box-shadow:0 0 6px #ffffff80!important}.dream-face.theme-moonlit .nss2 .nss2-head{background:#121212!important;border-bottom:2px solid #121212!important}.dream-face.theme-moonlit .nss2 .nss2-title,.dream-face.theme-moonlit .nss2 .nss2-title *{color:#fff!important}.dream-face.theme-moonlit .nss2 .nss2-close{color:#121212!important;background:#fff!important;border:1px solid #fff!important}.dream-face.theme-moonlit .nss2 .nss-banner,.dream-face.theme-moonlit .nss2 .nss-banner *{color:#fff!important;background:#121212!important;border-color:#121212!important}.dream-face.theme-moonlit .nss2 .nss2-tag{color:#fff!important;background:#121212!important}.dream-face.theme-moonlit .nss2 .nss-block{background:#fff!important;border:1px solid #121212!important;border-radius:6px!important;margin-top:0!important;padding:10px!important;box-shadow:3px 3px #d9d9d9!important}.dream-face.theme-moonlit .nss2 .nss-block-label{color:#121212!important;letter-spacing:.18em!important;font-size:12px!important;font-weight:800!important}.dream-face.theme-moonlit .nss2 .nss-block-label .nss2-tag{color:#fff!important;background:#121212!important}.dream-face.theme-moonlit .nss2 .nss-sched-time{color:#121212!important;font-size:12px!important;font-weight:800!important}.dream-face.theme-moonlit .nss2 .nss-sched-text{color:#242424!important;font-size:12.5px!important}.dream-face.theme-moonlit .nss2 .nss-affinity-top,.dream-face.theme-moonlit .nss2 .nss-affinity-top *{color:#121212!important}.dream-face.theme-moonlit .nss2 .nss-affinity-tier{font-weight:800!important}.dream-face.theme-moonlit .nss2 .nss-affinity-bar,.dream-face.theme-moonlit .nss2 .nss2-bar{background:#ededed!important;border:1px solid #121212!important;border-radius:3px!important;height:14px!important;padding:2px!important}.dream-face.theme-moonlit .nss2 .nss-affinity-bar i,.dream-face.theme-moonlit .nss2 .nss2-bar i{background:#121212 repeating-linear-gradient(90deg,#0000 0 5px,#ffffff8c 5px 6px)!important;height:8px!important}.dream-face.theme-moonlit .nss2 .nss-profile-item,.dream-face.theme-moonlit .nss2 .nss-affinity,.dream-face.theme-moonlit .nss2 .nss-sched{color:#121212!important;background:#fafafa!important;border:1px solid #d9d9d9!important}.dream-face.theme-moonlit .nss2 .nss-profile-label,.dream-face.theme-moonlit .nss2 .nss-profile-val{color:#121212!important}.dream-face.theme-moonlit .nss2 .nss-tag{color:#121212!important;background:#fff!important;border:1px solid #121212!important;box-shadow:2px 2px #d9d9d9!important}.dream-face.theme-moonlit .nss2 .nss-empty{color:#555!important;background:#f0f0f0!important;border:1px dashed #b5b5b5!important}.dream-face.theme-moonlit .nss-block:not(.nss2-sec){background:#18181ebf!important;border:1px solid #ffffff1a!important;border-radius:8px!important;margin-top:10px!important;padding:10px 12px!important}.dream-face.theme-moonlit .rp-pov-popover{color:#ededed!important;background:#141418fa!important;border:1px solid #ffffff38!important;box-shadow:0 8px 24px #000000bf!important}.dream-face.theme-moonlit .rp-pov-title{color:#fff!important;border-bottom:1px solid #ffffff1f!important}.dream-face.theme-moonlit .rp-pov-label{color:#c8c8cc!important}.dream-face.theme-moonlit .rp-pov-popover select{color:#fff!important;background:#1e1e24f2!important;border:1px solid #fff3!important}.dream-face.theme-moonlit .rp-pov-note{color:#9a9a9f!important}.dream-face.theme-moonlit .rp-style-chip{color:#a0a0a5!important;background:#202026d9!important;border:1px solid #ffffff24!important}.dream-face.theme-moonlit .rp-style-chip:hover{color:#fff!important;background:#2d2d36f2!important}.dream-face.theme-moonlit .rp-style-chip.active{color:#121212!important;background:#eaeaea!important;border-color:#fff!important;font-weight:700!important}.dream-face.theme-moonlit .rp-pov-popover .rp-pov-save{color:#121212!important;background:#eaeaea!important;border:1px solid #fff!important}.dream-face.theme-moonlit .rp-pov-popover .rp-pov-save:hover{background:#fff!important}.dream-face.theme-moonlit .rp-font-control input[type=range]{accent-color:#eaeaea}.dream-face.theme-moonlit .rp-font-control output{color:#c8c8cc}.dream-face.theme-moonlit .dream-npc.dream-npc{font-size:var(--face-npc-font-size,13.5px)!important}.dream-face.theme-moonlit .dream-npc .dream-say{font-size:var(--face-say-font-size,14px)!important}.dream-face.theme-moonlit .dream-npc .dream-act{font-size:var(--face-act-font-size,13.5px)!important}.dream-face.theme-moonlit .dream-player.dream-player{font-size:var(--face-player-font-size,13.5px)!important}.dream-face.theme-moonlit .stream-caret{vertical-align:-1px;background:#d2d2d4;width:6px;height:13px;margin-left:2px;animation:.8s infinite moonlitCaret;display:inline-block}@keyframes moonlitCaret{0%,to{opacity:1}50%{opacity:0}}.roleplay-app.theme-moonlit .rp-face-empty{color:#e5e5e7!important;background-color:#09090b!important;background-image:linear-gradient(#0000 0%,#0000000a 32%,#0c0c0e80 50%,#0c0c0ec7 68%,#0c0c0e 100%),url(../face-interaction-heart-panda.jpg?v=20261022-heart-gaze-v1)!important;background-position:50%,top!important;background-repeat:no-repeat!important;background-size:100% 100%,cover!important}.roleplay-app.theme-moonlit .rp-face-empty-card{-webkit-backdrop-filter:blur(8px)!important;color:#f1eee9!important;background:#100f12b8!important;border:1px solid #ffebd73d!important;border-radius:14px!important;box-shadow:0 18px 44px #0000009e,inset 0 1px #fff5e61a!important}.roleplay-app.theme-moonlit .rp-face-empty-mark{color:#f4eee8!important;background:#141315b8!important;border-color:#ffebd74d!important;box-shadow:0 0 20px #ffebd71a!important}.roleplay-app.theme-moonlit .rp-face-empty-card h1{color:#f8f5ef!important;font-family:Noto Serif SC,Songti SC,Georgia,serif!important}.roleplay-app.theme-moonlit .rp-face-empty-card .rp-face-empty-status{color:#e7ddd0!important;background:#fff5e612!important;border-color:#ffebd733!important}.roleplay-app.theme-moonlit .rp-face-empty-card p{color:#f1eee9d1!important}.roleplay-app.theme-moonlit .rp-face-empty-card .rp-face-empty-eyebrow{color:#eee1d0b8!important}.roleplay-app.theme-moonlit .rp-face-empty-card button{color:#171717!important;background:#f1ece3!important;border:1px solid #ffffffeb!important;border-radius:10px!important;font-weight:700!important;box-shadow:0 4px 16px #ffebd71f!important}.roleplay-app.theme-moonlit .rp-face-empty-card button:hover{background:#fffaf1!important;box-shadow:0 0 16px #ffebd73d!important}.dream-face.theme-moonlit .shared-reader,.theme-moonlit .dream-face .shared-reader{box-sizing:border-box!important;color:#ededf2!important;z-index:6!important;-webkit-backdrop-filter:none!important;background:#161416d9!important;border:1px solid #ffebd729!important;border-radius:13px!important;flex:none!important;width:auto!important;margin:0 10px 8px!important;transition:border-color .18s,box-shadow .18s!important;position:relative!important;overflow:hidden!important;transform:translateZ(0)!important;box-shadow:0 6px 20px #000000a6,inset 0 1px #fff0dc14!important}.dream-face.theme-moonlit .shared-reader.shared-reader-expanded{border-color:#ffffff38!important;box-shadow:0 10px 30px #000000d1,inset 0 1px #ffffff29!important}.dream-face.theme-moonlit .shared-reader-bar{color:#ededf2!important;background:0 0!important;border-bottom:1px solid #ffffff14!important;align-items:center!important;min-height:44px!important;padding:4px 8px 4px 10px!important;display:flex!important}.dream-face.theme-moonlit .shared-reader-main{color:#ededf2!important}.dream-face.theme-moonlit .shared-reader-icon{filter:drop-shadow(0 1px 4px #ffffff40)!important;font-size:15px!important}.dream-face.theme-moonlit .shared-reader-label{color:#fff!important;letter-spacing:.02em!important;font-size:13px!important;font-weight:700!important}.dream-face.theme-moonlit .shared-reader-label small{color:#b8b8c2!important;background:#ffffff14!important;border:1px solid #ffffff1a!important;border-radius:999px!important;padding:1px 7px!important;font-size:10px!important;font-weight:500!important}.dream-face.theme-moonlit .shared-reader-toggle{color:#d2d2d6!important;background:#ffffff14!important;border:1px solid #ffffff1f!important;border-radius:50%!important;width:24px!important;height:24px!important;transition:all .12s!important}.dream-face.theme-moonlit .shared-reader-main:hover .shared-reader-toggle{color:#fff!important;background:#ffffff2e!important;border-color:#ffffff40!important}.dream-face.theme-moonlit .shared-reader-open,.theme-moonlit .dream-face .shared-reader-open{color:#ede8e2!important;letter-spacing:.04em!important;background:#1e1e24e6!important;border:1px solid #ffebd740!important;border-radius:999px!important;padding:4px 12px!important;font-size:11px!important;font-weight:600!important;transition:all .12s!important;box-shadow:0 2px 8px #0006,inset 0 1px #ffffff14!important}.dream-face.theme-moonlit .shared-reader-open:hover,.theme-moonlit .dream-face .shared-reader-open:hover{color:#fff!important;background:#2d2d36f5!important;border-color:#ffebd773!important;box-shadow:0 3px 10px #0000008c!important}.dream-face.theme-moonlit .shared-reader-content{background:#0c0c10fa!important;border-top:1px solid #ffffff14!important;height:min(34vh,260px)!important;min-height:150px!important}.dream-face.theme-moonlit .shared-reader-chapter{background:#14141af5!important;border-bottom:1px solid #ffffff14!important;padding:6px 12px!important}.dream-face.theme-moonlit .shared-reader-chapter strong{color:#ededf2!important;background:#ffffff14!important;border:1px solid #ffffff1f!important;border-radius:999px!important;padding:3px 12px!important;font-size:11.5px!important;font-weight:600!important}.dream-face.theme-moonlit .shared-reader-chapter button{color:#fff!important;background:#1e1e26e6!important;border:1px solid #ffffff2e!important;border-radius:50%!important;width:26px!important;height:26px!important;transition:all .12s!important;box-shadow:0 1px 4px #0006!important}.dream-face.theme-moonlit .shared-reader-chapter button:hover:not(:disabled){background:#2d2d38f2!important;border-color:#ffffff59!important}.dream-face.theme-moonlit .shared-reader-chapter button:disabled{opacity:.25!important;box-shadow:none!important;border-color:#ffffff0f!important}.dream-face.theme-moonlit .shared-reader-scroll{scrollbar-width:thin!important;scrollbar-color:#fff3 transparent!important;background:#0a0a0df2!important;padding:12px 16px!important}.dream-face.theme-moonlit .shared-reader-scroll::-webkit-scrollbar{width:4px!important}.dream-face.theme-moonlit .shared-reader-scroll::-webkit-scrollbar-thumb{background:#fff3!important;border-radius:999px!important}.dream-face.theme-moonlit .shared-reader-scroll p{color:#d6d6dc!important;letter-spacing:.02em!important;cursor:pointer!important;text-shadow:0 1px 2px #0006!important;border-left:3px solid #0000!important;border-radius:8px!important;margin:0 0 .85em!important;padding:6px 10px!important;font-size:13.5px!important;line-height:1.85!important;transition:background .15s,border-color .15s!important}.dream-face.theme-moonlit .shared-reader-scroll p:hover{background:#ffffff0a!important}.dream-face.theme-moonlit .shared-reader-scroll p.shared-paragraph-active{color:#fff!important;background:#ffebd714!important;border-left-color:#f3e3cf!important}.dream-face.theme-moonlit .dream-scene.dream-scene-reading{text-align:center!important;background:0 0!important;border-top:none!important;border-bottom:none!important;margin:8px auto!important;padding:6px 0!important}.dream-face.theme-moonlit .dream-scene-reading-pill{letter-spacing:.02em;border-radius:999px;align-items:center;gap:6px;padding:4px 14px;font-size:11.5px;font-weight:500;display:inline-flex;box-shadow:0 2px 8px #0006;color:#d6d0c7!important;background:#ffffff0d!important;border:1px solid #ffffff1a!important}.dream-face.theme-moonlit .shared-reader-actions{background:#14141afa!important;border-top:1px solid #ffffff14!important;padding:8px 12px!important}.dream-face.theme-moonlit .shared-reader-actions button:first-child{color:#121212!important;background:#eaeaea!important;border:1px solid #fff!important;border-radius:999px!important;padding:6px 18px!important;font-size:12px!important;font-weight:700!important;transition:all .12s!important;box-shadow:0 2px 8px #ffffff38!important}.dream-face.theme-moonlit .shared-reader-actions button:first-child:hover{background:#fff!important;box-shadow:0 2px 14px #fff6!important}.dream-face.theme-moonlit .shared-reader-actions button:last-child{color:#c0c0c8!important;background:#ffffff14!important;border:1px solid #ffffff29!important;border-radius:999px!important;padding:6px 16px!important;font-size:12px!important;font-weight:600!important;transition:all .12s!important}.dream-face.theme-moonlit .shared-reader-actions button:last-child:hover{color:#fff!important;background:#ffffff29!important;border-color:#ffffff4d!important}.dream-face.theme-moonlit .shared-reader-error{color:#a0a0a8!important;font-size:12px!important}body.kb-open .dream-face.theme-moonlit .shared-reader-content{height:min(22vh,160px)!important;min-height:90px!important}.dream-face.theme-moonlit .shared-music,.theme-moonlit .dream-face .shared-music{box-sizing:border-box!important;color:#ededf2!important;z-index:6!important;-webkit-backdrop-filter:none!important;background:#161416d9!important;border:1px solid #ffebd729!important;border-radius:13px!important;flex:none!important;width:auto!important;margin:0 10px 8px!important;transition:border-color .18s,box-shadow .18s!important;position:relative!important;overflow:hidden!important;transform:translateZ(0)!important;box-shadow:0 6px 20px #000000a6,inset 0 1px #fff0dc14!important}.dream-face.theme-moonlit .shared-music.shared-music-expanded,.theme-moonlit .dream-face .shared-music.shared-music-expanded{border-color:#ffffff38!important;box-shadow:0 10px 30px #000000d1,inset 0 1px #ffffff29!important}.dream-face.theme-moonlit .shared-music-bar,.theme-moonlit .dream-face .shared-music-bar{color:#ededf2!important;background:0 0!important;border-bottom:1px solid #ffffff14!important;justify-content:space-between!important;align-items:center!important;min-height:44px!important;padding:4px 8px 4px 10px!important;display:flex!important}.dream-face.theme-moonlit .shared-music-title,.theme-moonlit .dream-face .shared-music-title{text-align:left!important;color:#ededf2!important;cursor:pointer!important;background:0 0!important;border:0!important;flex:1!important;align-items:center!important;gap:9px!important;min-width:0!important;padding:6px 4px!important;display:flex!important}.dream-face.theme-moonlit .shared-music-icon,.theme-moonlit .dream-face .shared-music-icon{filter:drop-shadow(0 1px 4px #ffffff40)!important;color:#ededf2!important;font-size:15px!important}.dream-face.theme-moonlit .shared-music-label,.theme-moonlit .dream-face .shared-music-label{text-overflow:ellipsis!important;white-space:nowrap!important;letter-spacing:.02em!important;color:#fff!important;flex-direction:column!important;flex:1!important;gap:2px!important;min-width:0!important;font-size:13px!important;font-weight:700!important;display:flex!important;overflow:hidden!important}.dream-face.theme-moonlit .shared-music-label small,.theme-moonlit .dream-face .shared-music-label small{color:#b8b8c2!important;background:#ffffff14!important;border:1px solid #ffffff1a!important;border-radius:999px!important;width:fit-content!important;max-width:100%!important;padding:1px 7px!important;font-size:10px!important;font-weight:500!important}.dream-face.theme-moonlit .shared-music-toggle,.theme-moonlit .dream-face .shared-music-toggle{color:#d2d2d6!important;background:#ffffff14!important;border:1px solid #ffffff1f!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:24px!important;height:24px!important;margin-right:4px!important;font-size:12px!important;transition:all .12s!important;display:flex!important}.dream-face.theme-moonlit .shared-music-title:hover .shared-music-toggle,.theme-moonlit .dream-face .shared-music-title:hover .shared-music-toggle{color:#fff!important;background:#ffffff2e!important;border-color:#ffffff40!important}.dream-face.theme-moonlit .shared-music-bar-actions,.theme-moonlit .dream-face .shared-music-bar-actions{align-items:center!important;gap:6px!important;margin-right:4px!important;display:flex!important}.dream-face.theme-moonlit .shared-music-bar-actions button,.theme-moonlit .dream-face .shared-music-bar-actions button{color:#ede8e2!important;cursor:pointer!important;background:#1e1e24e6!important;border:1px solid #ffebd738!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;transition:all .12s!important;display:inline-flex!important;box-shadow:0 2px 6px #0006,inset 0 1px #ffffff14!important}.dream-face.theme-moonlit .shared-music-bar-actions button:hover:not(:disabled),.theme-moonlit .dream-face .shared-music-bar-actions button:hover:not(:disabled){color:#fff!important;background:#2d2d36f5!important;border-color:#ffebd76b!important;box-shadow:0 2px 10px #0000008c!important}.dream-face.theme-moonlit .shared-music-bar-actions button.sm-act-play,.theme-moonlit .dream-face .shared-music-bar-actions button.sm-act-play{color:#121212!important;background:#ede8e2!important;border:1px solid #fff!important;box-shadow:0 2px 8px #ffffff40!important}.dream-face.theme-moonlit .shared-music-bar-actions button.sm-act-play:hover:not(:disabled),.theme-moonlit .dream-face .shared-music-bar-actions button.sm-act-play:hover:not(:disabled){color:#000!important;background:#fff!important;box-shadow:0 2px 14px #ffffff73!important}.dream-face.theme-moonlit .shared-music-bar-actions button:disabled,.theme-moonlit .dream-face .shared-music-bar-actions button:disabled{opacity:.25!important;box-shadow:none!important;color:#888892!important;cursor:not-allowed!important;background:#ffffff0f!important;border-color:#ffffff0f!important}.dream-face.theme-moonlit .shared-music-native,.theme-moonlit .dream-face .shared-music-native{filter:invert(.88)hue-rotate(180deg)contrast(.95)!important;opacity:.9!important;border-radius:999px!important;width:calc(100% - 20px)!important;height:36px!important;margin:4px 10px 6px!important}.dream-face.theme-moonlit .shared-music-content,.theme-moonlit .dream-face .shared-music-content{overscroll-behavior:contain!important;scrollbar-width:thin!important;scrollbar-color:#fff3 transparent!important;background:#0c0c10fa!important;border-top:1px solid #ffffff14!important;flex-direction:column!important;gap:10px!important;height:min(34vh,260px)!important;min-height:140px!important;padding:12px 14px!important;display:flex!important;overflow-y:auto!important}.dream-face.theme-moonlit .shared-music-content::-webkit-scrollbar{width:4px!important}.theme-moonlit .dream-face .shared-music-content::-webkit-scrollbar{width:4px!important}.dream-face.theme-moonlit .shared-music-content::-webkit-scrollbar-thumb{background:#fff3!important;border-radius:999px!important}.theme-moonlit .dream-face .shared-music-content::-webkit-scrollbar-thumb{background:#fff3!important;border-radius:999px!important}.dream-face.theme-moonlit .shared-music-content p,.theme-moonlit .dream-face .shared-music-content p{color:#d6d6dc!important;margin:0!important;font-size:12px!important;line-height:1.6!important}.dream-face.theme-moonlit .shared-music-login,.theme-moonlit .dream-face .shared-music-login{text-align:center!important;background:#14141aeb!important;border:1px solid #ffebd729!important;border-radius:14px!important;flex-direction:column!important;align-items:center!important;gap:10px!important;padding:14px 12px!important;display:flex!important;box-shadow:0 4px 16px #0006!important}.dream-face.theme-moonlit .shared-music-login p,.theme-moonlit .dream-face .shared-music-login p{color:#d2d2d8!important;font-size:12px!important}.dream-face.theme-moonlit .shared-music-login img,.theme-moonlit .dream-face .shared-music-login img{background:#fff!important;border:1px solid #ffebd740!important;border-radius:12px!important;width:130px!important;height:130px!important;padding:6px!important;box-shadow:0 4px 16px #0009!important}.dream-face.theme-moonlit .shared-music-login button,.theme-moonlit .dream-face .shared-music-login button{color:#121212!important;cursor:pointer!important;background:#eaeaea!important;border:1px solid #fff!important;border-radius:999px!important;min-height:34px!important;padding:6px 20px!important;font-size:12px!important;font-weight:700!important;transition:all .12s!important;box-shadow:0 2px 8px #ffffff38!important}.dream-face.theme-moonlit .shared-music-login button:hover:not(:disabled),.theme-moonlit .dream-face .shared-music-login button:hover:not(:disabled){background:#fff!important;box-shadow:0 2px 14px #fff6!important}.dream-face.theme-moonlit .shared-music-login button:disabled,.theme-moonlit .dream-face .shared-music-login button:disabled{opacity:.3!important;box-shadow:none!important;cursor:not-allowed!important}.dream-face.theme-moonlit .shared-music-actions,.theme-moonlit .dream-face .shared-music-actions{flex-direction:column!important;align-items:center!important;gap:8px!important;width:100%!important;display:flex!important}.dream-face.theme-moonlit .shared-music-link-btn,.theme-moonlit .dream-face .shared-music-link-btn{color:#a0a0b0!important;box-shadow:none!important;background:0 0!important;border:none!important;min-height:auto!important;padding:4px 8px!important;font-size:11px!important;font-weight:400!important;text-decoration:underline!important}.dream-face.theme-moonlit .shared-music-manual,.theme-moonlit .dream-face .shared-music-manual{background:#ffffff0a!important;border:1px dashed #ffffff2e!important;border-radius:8px!important;flex-direction:column!important;gap:8px!important;width:100%!important;margin-top:4px!important;padding:10px!important;display:flex!important}.dream-face.theme-moonlit .shared-music-input,.theme-moonlit .dream-face .shared-music-input{box-sizing:border-box!important;color:#fff!important;background:#0000004d!important;border:1px solid #fff3!important;border-radius:6px!important;outline:none!important;width:100%!important;padding:6px 10px!important;font-size:11px!important}.dream-face.theme-moonlit .shared-music-manual-tip,.theme-moonlit .dream-face .shared-music-manual-tip{color:#9ca3af!important;text-align:left!important;margin:0!important;font-size:11px!important;line-height:1.4!important}.dream-face.theme-moonlit .shared-music-phone-box,.theme-moonlit .dream-face .shared-music-phone-box,.dream-face.theme-moonlit .shared-music-qr-box,.theme-moonlit .dream-face .shared-music-qr-box{flex-direction:column!important;align-items:center!important;gap:10px!important;width:100%!important;display:flex!important}.dream-face.theme-moonlit .shared-music-login-desc,.theme-moonlit .dream-face .shared-music-login-desc{color:#d2d2d8!important;margin:0!important;font-size:11px!important;line-height:1.4!important}.dream-face.theme-moonlit .shared-music-field,.theme-moonlit .dream-face .shared-music-field{width:100%!important}.dream-face.theme-moonlit .shared-music-captcha-row,.theme-moonlit .dream-face .shared-music-captcha-row{align-items:center!important;gap:8px!important;display:flex!important}.dream-face.theme-moonlit .shared-music-btn-code,.theme-moonlit .dream-face .shared-music-btn-code{color:#fff!important;min-width:96px!important;box-shadow:none!important;background:#ffffff1a!important;border:1px solid #ffffff2e!important;border-radius:6px!important;flex-shrink:0!important;padding:6px 10px!important;font-size:11px!important}.dream-face.theme-moonlit .shared-music-btn-code:hover:not(:disabled),.theme-moonlit .dream-face .shared-music-btn-code:hover:not(:disabled){background:#ffffff2e!important}.dream-face.theme-moonlit .shared-music-btn-code:disabled,.theme-moonlit .dream-face .shared-music-btn-code:disabled{color:#6b7280!important;cursor:not-allowed!important;background:#ffffff0d!important}.dream-face.theme-moonlit .shared-music-btn-submit,.theme-moonlit .dream-face .shared-music-btn-submit{width:100%!important;margin-top:4px!important}.dream-face.theme-moonlit .shared-music-info-tip,.theme-moonlit .dream-face .shared-music-info-tip{color:#34d399!important;margin:0!important;font-size:11px!important;line-height:1.4!important}.dream-face.theme-moonlit .shared-music-privacy-tip,.theme-moonlit .dream-face .shared-music-privacy-tip{color:#8e8ea0!important;margin:0!important;font-size:10px!important}.dream-face.theme-moonlit .shared-music-switch-mode,.theme-moonlit .dream-face .shared-music-switch-mode{justify-content:center!important;gap:12px!important;width:100%!important;margin-top:2px!important;display:flex!important}.dream-face.theme-moonlit .shared-music-switch-mode button,.theme-moonlit .dream-face .shared-music-switch-mode button{color:#9ca3af!important;box-shadow:none!important;background:0 0!important;border:none!important;min-height:auto!important;padding:0!important;font-size:11px!important;font-weight:400!important;text-decoration:underline!important}.dream-face.theme-moonlit .shared-music-switch-mode button:hover,.theme-moonlit .dream-face .shared-music-switch-mode button:hover{color:#fff!important}.dream-face.theme-moonlit .shared-music-account,.theme-moonlit .dream-face .shared-music-account{background:#14141aeb!important;border:1px solid #ffebd724!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;padding:7px 12px!important;display:flex!important}.dream-face.theme-moonlit .shared-music-account span,.theme-moonlit .dream-face .shared-music-account span{color:#ededf2!important;font-size:12px!important;font-weight:600!important}.dream-face.theme-moonlit .shared-music-account button,.theme-moonlit .dream-face .shared-music-account button{color:#c0c0c8!important;cursor:pointer!important;background:#ffffff14!important;border:1px solid #ffffff24!important;border-radius:999px!important;min-height:26px!important;padding:3px 12px!important;font-size:11px!important;font-weight:500!important;transition:all .12s!important}.dream-face.theme-moonlit .shared-music-account button:hover:not(:disabled),.theme-moonlit .dream-face .shared-music-account button:hover:not(:disabled){color:#fff!important;background:#ffffff29!important;border-color:#ffffff4d!important}.dream-face.theme-moonlit .shared-music-select,.theme-moonlit .dream-face .shared-music-select{color:#ededf2!important;align-items:center!important;gap:10px!important;font-size:12px!important;font-weight:600!important;display:flex!important}.dream-face.theme-moonlit .shared-music-select select,.theme-moonlit .dream-face .shared-music-select select{color:#fff!important;cursor:pointer!important;background:#18181ef5!important;border:1px solid #ffebd72e!important;border-radius:10px!important;outline:none!important;flex:1!important;min-width:0!important;padding:6px 12px!important;font-size:12px!important;box-shadow:0 1px 4px #0000004d!important}.dream-face.theme-moonlit .shared-music-select select:focus,.theme-moonlit .dream-face .shared-music-select select:focus{border-color:#ffebd773!important}.dream-face.theme-moonlit .shared-music-controls,.theme-moonlit .dream-face .shared-music-controls{justify-content:space-between!important;align-items:center!important;gap:8px!important;margin:2px 0!important;display:flex!important}.dream-face.theme-moonlit .shared-music-controls button,.theme-moonlit .dream-face .shared-music-controls button{color:#ededf2!important;cursor:pointer!important;background:#1e1e26e6!important;border:1px solid #ffebd72e!important;border-radius:999px!important;flex:1!important;min-height:32px!important;font-size:12px!important;font-weight:500!important;transition:all .12s!important;box-shadow:0 1px 4px #0006!important}.dream-face.theme-moonlit .shared-music-controls button:hover:not(:disabled),.theme-moonlit .dream-face .shared-music-controls button:hover:not(:disabled){color:#fff!important;background:#2d2d38f2!important;border-color:#ffebd759!important}.dream-face.theme-moonlit .shared-music-controls button:disabled,.theme-moonlit .dream-face .shared-music-controls button:disabled{opacity:.28!important;box-shadow:none!important;cursor:not-allowed!important;border-color:#ffffff0f!important}.dream-face.theme-moonlit .shared-music-controls button:nth-child(2),.theme-moonlit .dream-face .shared-music-controls button:nth-child(2){color:#121212!important;background:#eaeaea!important;border:1px solid #fff!important;font-weight:700!important;box-shadow:0 2px 10px #ffffff40!important}.dream-face.theme-moonlit .shared-music-controls button:nth-child(2):hover:not(:disabled),.theme-moonlit .dream-face .shared-music-controls button:nth-child(2):hover:not(:disabled){background:#fff!important;box-shadow:0 2px 14px #ffffff73!important}.dream-face.theme-moonlit .shared-music-tracks,.theme-moonlit .dream-face .shared-music-tracks{scrollbar-width:thin!important;scrollbar-color:#fff3 transparent!important;background:#0e0e12f2!important;border:1px solid #ffffff14!important;border-radius:10px!important;flex-direction:column!important;gap:4px!important;min-height:60px!important;max-height:120px!important;padding:4px!important;display:flex!important;overflow-y:auto!important}.dream-face.theme-moonlit .shared-music-tracks::-webkit-scrollbar{width:4px!important}.theme-moonlit .dream-face .shared-music-tracks::-webkit-scrollbar{width:4px!important}.dream-face.theme-moonlit .shared-music-tracks::-webkit-scrollbar-thumb{background:#fff3!important;border-radius:999px!important}.theme-moonlit .dream-face .shared-music-tracks::-webkit-scrollbar-thumb{background:#fff3!important;border-radius:999px!important}.dream-face.theme-moonlit .shared-music-tracks button,.theme-moonlit .dream-face .shared-music-tracks button{text-align:left!important;white-space:nowrap!important;text-overflow:ellipsis!important;color:#d6d6dc!important;cursor:pointer!important;background:#18181ee6!important;border:1px solid #ffffff14!important;border-radius:8px!important;flex:none!important;min-height:30px!important;padding:5px 10px!important;font-size:12px!important;transition:all .1s!important;overflow:hidden!important}.dream-face.theme-moonlit .shared-music-tracks button:hover:not(.active),.theme-moonlit .dream-face .shared-music-tracks button:hover:not(.active){color:#fff!important;background:#2d2d38f2!important;border-color:#ffffff2e!important}.dream-face.theme-moonlit .shared-music-tracks button.active,.theme-moonlit .dream-face .shared-music-tracks button.active{color:#121212!important;background:#eaeaea!important;border-color:#fff!important;font-weight:700!important;box-shadow:0 2px 10px #ffffff40!important}.dream-face.theme-moonlit .shared-music-error,.theme-moonlit .dream-face .shared-music-error{color:#ff9eaa!important;background:#2d1418eb!important;border:1px solid #ff647840!important;border-radius:8px!important;margin:2px 0!important;padding:6px 10px!important;font-size:11.5px!important}.dream-face.theme-moonlit .shared-music-end,.theme-moonlit .dream-face .shared-music-end{color:#c0c0c8!important;cursor:pointer!important;background:#ffffff14!important;border:1px solid #ffffff29!important;border-radius:999px!important;align-self:flex-end!important;margin-top:4px!important;padding:6px 16px!important;font-size:12px!important;font-weight:600!important;transition:all .12s!important}.dream-face.theme-moonlit .shared-music-end:hover,.theme-moonlit .dream-face .shared-music-end:hover{color:#fff!important;background:#ffffff29!important;border-color:#ffffff4d!important}body.kb-open .dream-face.theme-moonlit .shared-music-content,body.kb-open .theme-moonlit .dream-face .shared-music-content{height:min(22vh,160px)!important;min-height:90px!important}.roleplay-app.theme-moonlit .comp-invite-overlay,.theme-moonlit .comp-invite-overlay{-webkit-backdrop-filter:blur(10px)!important;z-index:70!important;background:#000000c7!important}.roleplay-app.theme-moonlit .comp-invite-panel,.theme-moonlit .comp-invite-panel{color:#ededf2!important;background:#14141af5!important;border:1px solid #ffebd729!important;border-radius:20px 20px 0 0!important;transform:translateZ(0)!important;box-shadow:0 -12px 40px #000c,inset 0 1px #fff0dc14!important}.roleplay-app.theme-moonlit .comp-invite-head,.theme-moonlit .comp-invite-head{border-bottom:1px solid #ffffff14!important;justify-content:space-between!important;align-items:center!important;margin-bottom:12px!important;padding-bottom:12px!important;display:flex!important}.roleplay-app.theme-moonlit .comp-invite-head .comp-invite-title,.roleplay-app.theme-moonlit .comp-invite-title,.theme-moonlit .comp-invite-title{color:#fff!important;letter-spacing:.02em!important;font-size:16px!important;font-weight:700!important}.roleplay-app.theme-moonlit .comp-invite-x,.theme-moonlit .comp-invite-x{color:#d2d2d6!important;cursor:pointer!important;background:#ffffff14!important;border:1px solid #ffffff24!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:28px!important;height:28px!important;transition:all .12s!important;display:inline-flex!important}.roleplay-app.theme-moonlit .comp-invite-x:hover,.theme-moonlit .comp-invite-x:hover{color:#fff!important;background:#ffffff2e!important;border-color:#ffffff47!important}.roleplay-app.theme-moonlit .comp-invite-durations,.theme-moonlit .comp-invite-durations{background:#0e0e12d9!important;border:1px solid #ffebd724!important;border-radius:999px!important;flex-wrap:wrap!important;gap:6px!important;padding:4px!important;display:flex!important}.roleplay-app.theme-moonlit .comp-duration,.theme-moonlit .comp-duration{color:#c8c4c0!important;cursor:pointer!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:999px!important;align-items:center!important;gap:5px!important;padding:6px 14px!important;font-size:12.5px!important;font-weight:600!important;transition:all .14s!important;display:inline-flex!important}.roleplay-app.theme-moonlit .comp-duration:hover:not(:disabled),.theme-moonlit .comp-duration:hover:not(:disabled){color:#fff!important;background:#ffffff14!important}.roleplay-app.theme-moonlit .comp-duration.comp-duration-on,.theme-moonlit .comp-duration.comp-duration-on{color:#121212!important;background:#ede8e2!important;border:none!important;font-weight:700!important;box-shadow:0 2px 8px #00000059!important}.roleplay-app.theme-moonlit .comp-duration.comp-duration-on *,.theme-moonlit .comp-duration.comp-duration-on *{color:#121212!important}.roleplay-app.theme-moonlit .comp-invite-who strong,.theme-moonlit .comp-invite-who strong{color:#fff!important;font-size:15px!important;font-weight:700!important}.roleplay-app.theme-moonlit .comp-invite-rel,.theme-moonlit .comp-invite-rel{color:#a6a099!important;font-size:12px!important}.roleplay-app.theme-moonlit .comp-invite-avatar,.theme-moonlit .comp-invite-avatar{color:#ededf2!important;background:#1e1e24e6!important;border:1px solid #ffebd733!important;border-radius:12px!important}.roleplay-app.theme-moonlit .comp-aff-bar,.theme-moonlit .comp-aff-bar{background:#ffffff14!important;border:1px solid #ffebd71f!important;border-radius:99px!important}.roleplay-app.theme-moonlit .comp-aff-bar i,.theme-moonlit .comp-aff-bar i{background:linear-gradient(90deg,#f2dec8,#ede8e2)!important;box-shadow:0 0 8px #f2dec866!important}.roleplay-app.theme-moonlit .comp-invite-hint,.theme-moonlit .comp-invite-hint{color:#ededf2!important;background:#1a1a22d9!important;border:1px solid #ffebd724!important;border-radius:14px!important;padding:12px 14px!important;font-size:13px!important;line-height:1.6!important}.roleplay-app.theme-moonlit .comp-invite-hint *,.theme-moonlit .comp-invite-hint *{color:#ededf2!important}.roleplay-app.theme-moonlit .comp-schedule-note,.theme-moonlit .comp-schedule-note{color:#f2dec8!important;background:#1e1c26e6!important;border:1px solid #ffebd733!important;border-radius:14px!important;align-items:center!important;gap:8px!important;padding:10px 14px!important;font-size:13px!important;font-weight:600!important;line-height:1.5!important;display:flex!important}.roleplay-app.theme-moonlit .comp-schedule-note *,.theme-moonlit .comp-schedule-note *{color:#f2dec8!important}.roleplay-app.theme-moonlit .comp-conflict-banner,.theme-moonlit .comp-conflict-banner{color:#ffc090!important;background:#2d1914e0!important;border:1px solid #ffa06452!important;border-radius:14px!important;align-items:center!important;gap:8px!important;padding:10px 14px!important;font-size:13px!important;line-height:1.5!important;display:flex!important}.roleplay-app.theme-moonlit .comp-conflict-banner *,.theme-moonlit .comp-conflict-banner *{color:#ffc090!important}.roleplay-app.theme-moonlit .comp-invite-label,.theme-moonlit .comp-invite-label{color:#ededf2!important;margin:12px 0 6px!important;font-size:13px!important;font-weight:700!important}.roleplay-app.theme-moonlit .comp-plan-area,.theme-moonlit .comp-plan-area{color:#fff!important;box-sizing:border-box!important;background:#121218f2!important;border:1px solid #ffebd72e!important;border-radius:14px!important;width:100%!important;min-height:72px!important;padding:10px 14px!important;font-size:13.5px!important;line-height:1.5!important;transition:border-color .14s!important}.roleplay-app.theme-moonlit .comp-plan-area::placeholder,.theme-moonlit .comp-plan-area::placeholder{color:#888892!important;opacity:1!important}.roleplay-app.theme-moonlit .comp-plan-area:focus,.theme-moonlit .comp-plan-area:focus{background:#18181efa!important;border-color:#ffebd773!important;outline:none!important}.roleplay-app.theme-moonlit .comp-invite-panel input,.roleplay-app.theme-moonlit .comp-invite-panel .e-input,.theme-moonlit .comp-invite-panel input,.theme-moonlit .comp-invite-panel .e-input{color:#fff!important;box-sizing:border-box!important;background:#14141af2!important;border:1px solid #ffebd72e!important;border-radius:999px!important;padding:6px 14px!important;font-size:13px!important;transition:border-color .14s!important}.roleplay-app.theme-moonlit .comp-invite-panel input:focus,.roleplay-app.theme-moonlit .comp-invite-panel .e-input:focus,.theme-moonlit .comp-invite-panel input:focus,.theme-moonlit .comp-invite-panel .e-input:focus{background:#1a1a20fa!important;border-color:#ffebd76b!important;outline:none!important}.roleplay-app.theme-moonlit .comp-invite-panel input::placeholder,.roleplay-app.theme-moonlit .comp-invite-panel .e-input::placeholder,.theme-moonlit .comp-invite-panel input::placeholder,.theme-moonlit .comp-invite-panel .e-input::placeholder{color:#888892!important}.roleplay-app.theme-moonlit .comp-invite-panel img,.theme-moonlit .comp-invite-panel img{border:1px solid #ffebd738!important;box-shadow:0 4px 14px #00000080!important}.roleplay-app.theme-moonlit .life-engine-ownership,.theme-moonlit .life-engine-ownership{color:#ededf2!important;background:0 0!important;border:none!important}.roleplay-app.theme-moonlit .comp-invite-actions,.theme-moonlit .comp-invite-actions{justify-content:flex-end!important;gap:10px!important;display:flex!important}.roleplay-app.theme-moonlit .comp-invite-cancel,.theme-moonlit .comp-invite-cancel{color:#ede8e2!important;cursor:pointer!important;background:#1e1e26e6!important;border:1px solid #ffebd738!important;border-radius:999px!important;padding:8px 22px!important;font-size:13.5px!important;font-weight:600!important;transition:all .12s!important;box-shadow:0 2px 6px #0006,inset 0 1px #ffffff14!important}.roleplay-app.theme-moonlit .comp-invite-cancel *,.theme-moonlit .comp-invite-cancel *{color:#ede8e2!important}.roleplay-app.theme-moonlit .comp-invite-cancel:hover,.theme-moonlit .comp-invite-cancel:hover{color:#fff!important;background:#2d2d38fa!important;border-color:#ffebd773!important;box-shadow:0 2px 10px #0000008c!important}.roleplay-app.theme-moonlit .comp-invite-ok,.theme-moonlit .comp-invite-ok{color:#121212!important;cursor:pointer!important;background:#ede8e2!important;border:1px solid #fff!important;border-radius:999px!important;padding:8px 24px!important;font-size:14px!important;font-weight:700!important;transition:all .14s!important;box-shadow:0 2px 8px #ffffff38,0 4px 14px #00000059!important}.roleplay-app.theme-moonlit .comp-invite-ok *,.theme-moonlit .comp-invite-ok *{color:#121212!important}.roleplay-app.theme-moonlit .comp-invite-ok:hover:not(:disabled),.theme-moonlit .comp-invite-ok:hover:not(:disabled){color:#000!important;background:#fff!important;box-shadow:0 2px 14px #ffffff73!important}.roleplay-app.theme-moonlit .comp-invite-ok:disabled,.theme-moonlit .comp-invite-ok:disabled{opacity:.3!important;color:#888892!important;box-shadow:none!important;cursor:not-allowed!important;background:#ffffff1a!important;border-color:#ffffff1a!important}.roleplay-app.theme-moonlit .comp-invite-danger,.theme-moonlit .comp-invite-danger{color:#ffb0b0!important;cursor:pointer!important;background:#b41e1e38!important;border:1px solid #ff646459!important;border-radius:999px!important;padding:8px 22px!important;font-size:13.5px!important;font-weight:700!important;transition:all .12s!important;box-shadow:0 2px 8px #0006!important}.roleplay-app.theme-moonlit .comp-invite-danger:hover,.theme-moonlit .comp-invite-danger:hover{color:#fff!important;background:#c81e1e66!important;border-color:#ff787899!important}.roleplay-app.theme-moonlit .comp-kv,.theme-moonlit .comp-kv{color:#ededf2!important;background:#1a1a20d9!important;border:1px solid #ffebd724!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;padding:10px 14px!important;display:flex!important}.roleplay-app.theme-moonlit .comp-kv span,.theme-moonlit .comp-kv span{color:#a6a099!important;font-size:13px!important}.roleplay-app.theme-moonlit .comp-kv b,.theme-moonlit .comp-kv b{color:#fff!important;font-size:14px!important;font-weight:700!important}.roleplay-app.theme-moonlit .comp-result-banner,.theme-moonlit .comp-result-banner{color:#ede8e2!important;background:#1c1c22e6!important;border:1px solid #ffebd733!important;border-radius:12px!important;padding:10px 14px!important;font-size:13px!important;line-height:1.5!important}.roleplay-app.theme-moonlit .comp-result-banner *,.theme-moonlit .comp-result-banner *{color:#ede8e2!important}.roleplay-app.theme-moonlit .clothes-row,.theme-moonlit .clothes-row{color:#ededf2!important;background:#1a1a20d9!important;border:1px solid #ffebd724!important;border-radius:14px!important;margin-bottom:8px!important;box-shadow:0 2px 8px #0000004d!important}.roleplay-app.theme-moonlit .clothes-name,.theme-moonlit .clothes-name{color:#fff!important;font-weight:600!important}.roleplay-app.theme-moonlit .clothes-name small,.theme-moonlit .clothes-name small{color:#a6a099!important}.roleplay-app.theme-moonlit .clothes-add-btn,.theme-moonlit .clothes-add-btn{color:#121212!important;cursor:pointer!important;background:#ede8e2!important;border:1px solid #fff!important;border-radius:999px!important;padding:5px 15px!important;font-size:12px!important;font-weight:700!important;transition:all .12s!important;box-shadow:0 2px 6px #00000059!important}.roleplay-app.theme-moonlit .clothes-add-btn *,.theme-moonlit .clothes-add-btn *{color:#121212!important}.roleplay-app.theme-moonlit .clothes-add-btn:hover:not(:disabled),.theme-moonlit .clothes-add-btn:hover:not(:disabled){color:#000!important;background:#fff!important;box-shadow:0 2px 10px #ffffff59!important}.roleplay-app.theme-moonlit .clothes-add-btn:disabled,.theme-moonlit .clothes-add-btn:disabled{opacity:.28!important;box-shadow:none!important;cursor:not-allowed!important}.roleplay-app.theme-moonlit .comp-invite-panel .rpt-item-chip,.theme-moonlit .comp-invite-panel .rpt-item-chip{color:#ede8e2!important;background:#1e1e26e6!important;border:1px solid #ffebd72e!important;border-radius:999px!important;padding:4px 12px!important;font-size:12px!important}.roleplay-app.theme-moonlit .comp-invite-panel .rpt-item-chip:hover,.theme-moonlit .comp-invite-panel .rpt-item-chip:hover{color:#fff!important;background:#2d2d38f5!important;border-color:#ffebd76b!important}.roleplay-app.theme-moonlit .comp-invite-panel .npc-row-btn,.theme-moonlit .comp-invite-panel .npc-row-btn{color:#ededf2!important;background:#1a1a20d9!important;border:1px solid #ffebd724!important;border-radius:12px!important}.roleplay-app.theme-moonlit .comp-invite-panel .npc-row-btn:hover,.theme-moonlit .comp-invite-panel .npc-row-btn:hover{background:#24242cf2!important;border-color:#ffebd759!important}.roleplay-app.theme-moonlit .comp-invite-panel .npc-mini-name,.theme-moonlit .comp-invite-panel .npc-mini-name{color:#fff!important}.roleplay-app.theme-moonlit .comp-invite-panel .npc-mini-role,.theme-moonlit .comp-invite-panel .npc-mini-role{color:#a6a099!important}.roleplay-app.theme-moonlit .comp-invite-panel .block-title,.theme-moonlit .comp-invite-panel .block-title{color:#fff!important}.roleplay-app.theme-moonlit .comp-invite-panel .rpt-muted,.theme-moonlit .comp-invite-panel .rpt-muted{color:#888892!important}.roleplay-app.theme-moonlit .life-cart-bar,.theme-moonlit .life-cart-bar{-webkit-backdrop-filter:blur(14px)!important;color:#ededf2!important;background:#18181ef5!important;border:1px solid #ffebd733!important;border-radius:14px!important;box-shadow:0 4px 20px #0009,inset 0 1px #ffffff14!important}.roleplay-app.theme-moonlit .life-cart-summary,.theme-moonlit .life-cart-summary{color:#d2d2d6!important;font-size:13px!important}.roleplay-app.theme-moonlit .life-cart-summary b,.theme-moonlit .life-cart-summary b{color:#fff!important;font-weight:700!important}.roleplay-app.theme-moonlit .life-cart-price,.theme-moonlit .life-cart-price{color:#fbbf24!important;font-size:14px!important;font-weight:700!important}.roleplay-app.theme-moonlit .life-cart-submit-btn,.theme-moonlit .life-cart-submit-btn{color:#121212!important;cursor:pointer!important;text-shadow:none!important;background:#ede8e2!important;border:1px solid #fff!important;border-radius:999px!important;padding:10px 20px!important;font-size:14px!important;font-weight:700!important;transition:all .14s!important;box-shadow:0 2px 8px #fff3,0 4px 14px #0006!important}.roleplay-app.theme-moonlit .life-cart-submit-btn *,.theme-moonlit .life-cart-submit-btn *{color:#121212!important}.roleplay-app.theme-moonlit .life-cart-submit-btn:hover:not(:disabled),.theme-moonlit .life-cart-submit-btn:hover:not(:disabled){color:#000!important;background:#fff!important;box-shadow:0 2px 14px #ffffff73!important}.roleplay-app.theme-moonlit .life-cart-submit-btn:disabled,.theme-moonlit .life-cart-submit-btn:disabled{opacity:.35!important;color:#888892!important;box-shadow:none!important;cursor:not-allowed!important;background:#ffffff1a!important;border-color:#ffffff1a!important}.roleplay-app.theme-moonlit .life-engine-item-row.life-engine-item-selected,.theme-moonlit .life-engine-item-row.life-engine-item-selected{background:#9333ea33!important;border:1px solid #a855f78c!important;box-shadow:0 0 12px #a855f74d!important}.roleplay-app.theme-moonlit .life-item-checkbox,.theme-moonlit .life-item-checkbox{color:#0000!important;background:#14141acc!important;border:1px solid #ffebd74d!important}.roleplay-app.theme-moonlit .life-engine-item-selected .life-item-checkbox,.theme-moonlit .life-engine-item-selected .life-item-checkbox{color:#121212!important;background:#ede8e2!important;border-color:#fff!important}.roleplay-app.theme-moonlit .life-menu-category-title,.theme-moonlit .life-menu-category-title{color:#d2d2d6!important;font-weight:700!important}.roleplay-app.theme-moonlit .life-menu-header-title,.theme-moonlit .life-menu-header-title{color:#fff!important}.roleplay-app.theme-moonlit .rp-main-nav{-webkit-backdrop-filter:none!important;box-shadow:none!important;pointer-events:none!important;background:0 0!important;border:none!important;position:absolute!important;top:0!important;left:0!important;right:0!important;transform:translateZ(0)!important}.roleplay-app.theme-moonlit .rp-main-nav .rp-main-nav-track{pointer-events:auto!important;-webkit-backdrop-filter:blur(20px)saturate(140%)!important;background:#121014c2!important;border:1px solid #ffebd72e!important;box-shadow:0 4px 20px #00000073,inset 0 1px 1px #ffffff14!important}.roleplay-app.theme-moonlit .rp-main-nav button{color:#c8c4c0!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:9999px!important;transition:all .14s!important}.roleplay-app.theme-moonlit .rp-main-nav button:before,.theme-moonlit .rp-main-nav button:before{content:none!important;display:none!important}.roleplay-app.theme-moonlit .rp-main-nav button:hover{color:#fff!important;background:#ffffff14!important;border:none!important}.roleplay-app.theme-moonlit .rp-main-nav button[aria-current=page],.theme-moonlit .rp-main-nav button[aria-current=page],.roleplay-app.theme-moonlit .rp-main-nav button[aria-current],.theme-moonlit .rp-main-nav button[aria-current]{color:#171717!important;background:linear-gradient(#fbf8f3 0%,#efeae1 55%,#e5dfd4 100%)!important;border:1px solid #fffffff2!important;font-weight:700!important;box-shadow:inset 0 1px 1px #fff,0 0 12px #f5f0e659,0 2px 8px #0006!important}.roleplay-app.theme-moonlit .reading-current-box{color:#ededf2!important;background:#18181eeb!important;border:1px solid #ffebd72e!important;border-radius:12px!important}.roleplay-app.theme-moonlit .reading-current-box *{color:#ededf2!important}.roleplay-app.theme-moonlit .reading-library-section>div>div{color:#ededf2!important;background:#18181ee0!important;border:1px solid #ffebd724!important;border-radius:10px!important}.roleplay-app.theme-moonlit .reading-library-section *{color:#ededf2!important}.dream-face.theme-moonlit .bond-phone-reopen{color:#f2dec8!important;letter-spacing:.03em!important;cursor:pointer!important;background:#f2dec824!important;border:1px solid #ffebd752!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;height:32px!important;padding:0 12px!important;font-size:12px!important;font-weight:600!important;transition:all .12s!important;display:inline-flex!important;box-shadow:0 2px 8px #0006,inset 0 1px #ffffff14!important}.dream-face.theme-moonlit .bond-phone-reopen:hover{color:#fff!important;background:#f2dec840!important;border-color:#ffebd780!important}.roleplay-app.theme-moonlit .bond-phone-scrim{-webkit-backdrop-filter:blur(16px)!important;background:#000c!important}.roleplay-app.theme-moonlit .bond-phone-shell{color:#ede8e2!important;background:#0d0c10!important;border:1px solid #ffebd733!important;box-shadow:0 24px 80px #000000e6,inset 0 1px #ffffff1f!important}.roleplay-app.theme-moonlit .bond-phone-top{color:#ede8e2!important}.roleplay-app.theme-moonlit .bond-phone-top>span{color:#fff!important;letter-spacing:.04em!important;font-weight:700!important}.roleplay-app.theme-moonlit .bond-phone-top button,.roleplay-app.theme-moonlit .bond-phone-apphead button{color:#ede8e2!important;background:#ffffff14!important;border:1px solid #ffebd72e!important;border-radius:9999px!important;padding:4px 12px!important;font-size:13px!important;transition:all .12s!important}.roleplay-app.theme-moonlit .bond-phone-top button:hover,.roleplay-app.theme-moonlit .bond-phone-apphead button:hover{color:#fff!important;background:#ffffff29!important}.roleplay-app.theme-moonlit .bond-phone-camera{background:#000!important;border:1px solid #ffffff1f!important}.roleplay-app.theme-moonlit .bond-phone-owner h1{color:#fff!important;text-shadow:0 2px 10px #0009!important;font-family:Noto Serif SC,Songti SC,serif!important;font-weight:700!important}.roleplay-app.theme-moonlit .bond-phone-owner p{color:#ffebd7ad!important;font-size:13.5px!important}.roleplay-app.theme-moonlit .bond-phone-owner blockquote{color:#ffebd7e6!important;background:#ffffff0a!important;border:1px solid #ffebd724!important;border-radius:12px!important;padding:12px 16px!important;font-style:normal!important}.roleplay-app.theme-moonlit .bond-phone-avatar{background:#ffffff0d!important;border:2.5px solid #ffebd74d!important;box-shadow:0 6px 20px #00000073!important}.roleplay-app.theme-moonlit .bond-phone-app{color:#ede8e2!important}.roleplay-app.theme-moonlit .bond-phone-appicon{color:#f2dec8!important;background:linear-gradient(#201e26eb 0%,#121016f5 100%)!important;border:1px solid #ffebd733!important;border-radius:24px!important;transition:all .14s!important;box-shadow:0 4px 16px #00000080,inset 0 1px #ffffff1a!important}.roleplay-app.theme-moonlit .bond-phone-app:hover:not(:disabled) .bond-phone-appicon{background:linear-gradient(#2e2a34f5 0%,#1c1922fa 100%)!important;border-color:#ffebd766!important;transform:translateY(-2px)!important;box-shadow:0 8px 24px #0009,0 0 14px #f2dec838!important}.roleplay-app.theme-moonlit .bond-phone-app span{color:#dfdbd3!important;font-size:13px!important;font-weight:500!important}.roleplay-app.theme-moonlit .bond-phone-app:disabled{opacity:.32!important}.roleplay-app.theme-moonlit .bond-phone-snapshot{background:#ffffff09!important;border:1px solid #ffebd71a!important;border-radius:18px!important}.roleplay-app.theme-moonlit .bond-phone-snapshot strong{color:#fff!important;font-size:14px!important}.roleplay-app.theme-moonlit .bond-phone-snapshot span{color:#ffffff8c!important;font-size:12px!important}.roleplay-app.theme-moonlit .bond-phone-apphead{color:#ede8e2!important;border-bottom:1px solid #ffffff14!important}.roleplay-app.theme-moonlit .bond-phone-apphead h2{color:#fff!important;font-size:18px!important;font-weight:700!important}.roleplay-app.theme-moonlit .bond-phone-thread{appearance:none!important;color:#f7f2ec!important;background:linear-gradient(#242129fa,#19171dfa)!important;border:1px solid #ffebd733!important;box-shadow:inset 0 1px #ffffff0f,0 3px 10px #0000003d!important}.roleplay-app.theme-moonlit .bond-phone-thread strong{color:#fff9f2!important;font-size:15px!important;font-weight:650!important}.roleplay-app.theme-moonlit .bond-phone-thread span{color:#c8c1b9!important;font-size:12px!important}.roleplay-app.theme-moonlit .bond-phone-thread:hover{background:linear-gradient(#342f3afc,#221f27fc)!important;border-color:#ffebd761!important}.roleplay-app.theme-moonlit .bond-phone-thread:focus-visible,.roleplay-app.theme-moonlit .bond-phone-contact-remove:focus-visible{outline-offset:2px!important;outline:2px solid #f2dec8!important}.roleplay-app.theme-moonlit .bond-phone-contact-remove{color:#f2c4bc!important;background:#2c2226f5!important;border-color:#ffbeb43d!important}.roleplay-app.theme-moonlit .bond-phone-contact-remove:hover:not(:disabled){color:#ffe8e2!important;background:#4c2a2cfa!important;border-color:#ffbeb46b!important}.roleplay-app.theme-moonlit .bond-phone-message.is-player{color:#ede8e2!important;background:#201e26f2!important;border:1px solid #ffffff1f!important;box-shadow:0 2px 8px #00000059!important}.roleplay-app.theme-moonlit .bond-phone-message.is-owner{color:#fff!important;background:linear-gradient(135deg,#f2dec838 0%,#d7bea024 100%)!important;border:1px solid #ffebd74d!important;box-shadow:0 2px 10px #0006!important}.roleplay-app.theme-moonlit .bond-phone-message small{color:#ffebd7b8!important;font-size:11px!important}.roleplay-app.theme-moonlit .bond-phone-message p{color:inherit!important;font-size:13.5px!important;line-height:1.55!important}.roleplay-app.theme-moonlit .bond-phone-item{color:#ede8e2!important;background:#ffffff0a!important;border:1px solid #ffebd71f!important;border-radius:14px!important}.roleplay-app.theme-moonlit .bond-phone-item strong{color:#fff!important;font-size:14.5px!important}.roleplay-app.theme-moonlit .bond-phone-item p{color:#ffffffbf!important;font-size:13px!important;line-height:1.6!important}.roleplay-app.theme-moonlit .bond-phone-empty,.roleplay-app.theme-moonlit .bond-phone-missing{color:#ffffff80!important}.roleplay-app.theme-moonlit .bond-phone-handle{background:#ffffff4d!important}.roleplay-app.theme-moonlit .bond-phone-edit-toggle{color:#ede8e2!important;background:#ffffff14!important;border:1px solid #ffebd733!important;border-radius:9999px!important;padding:4px 10px!important;font-size:12px!important;transition:all .12s!important}.roleplay-app.theme-moonlit .bond-phone-edit-toggle.is-active{color:#fff!important;background:#f2dec833!important;border-color:#f2dec8!important;box-shadow:0 0 10px #f2dec847!important}.roleplay-app.theme-moonlit .bond-phone-add-note-btn{color:#f2dec8!important;background:#f2dec81f!important;border:1px solid #ffebd74d!important;border-radius:9999px!important;padding:4px 12px!important;font-size:12px!important;font-weight:600!important;transition:all .12s!important}.roleplay-app.theme-moonlit .bond-phone-add-note-btn:hover{color:#fff!important;background:#f2dec838!important}.roleplay-app.theme-moonlit .bond-phone-add-app .bond-phone-appicon{color:#f2dec8!important;background:#ffffff08!important;border:1.5px dashed #ffebd759!important}.roleplay-app.theme-moonlit .bond-phone-add-app:hover .bond-phone-appicon{background:#f2dec81f!important;border-color:#f2dec8!important;box-shadow:0 0 16px #f2dec833!important}.roleplay-app.theme-moonlit .bond-phone-del-badge{color:#fff!important;background:#e04a4a!important;border:1.5px solid #141318!important;box-shadow:0 2px 8px #0009!important}.roleplay-app.theme-moonlit .bond-phone-item-del{color:#ffebd773!important}.roleplay-app.theme-moonlit .bond-phone-item-del:hover{color:#ff5a5a!important}.roleplay-app.theme-moonlit .bond-phone-dialog-scrim{-webkit-backdrop-filter:blur(12px)!important;background:#000000b8!important}.roleplay-app.theme-moonlit .bond-phone-dialog{color:#ede8e2!important;background:#141318!important;border:1px solid #ffebd738!important;box-shadow:0 20px 60px #000000e6,inset 0 1px #ffffff1a!important}.roleplay-app.theme-moonlit .bond-phone-dialog-head h3{color:#fff!important;font-weight:700!important}.roleplay-app.theme-moonlit .bond-phone-dialog-head p{color:#ffebd7a6!important}.roleplay-app.theme-moonlit .bond-phone-field label{color:#ffebd7d9!important;font-size:12px!important}.roleplay-app.theme-moonlit .bond-phone-field input,.roleplay-app.theme-moonlit .bond-phone-field textarea{color:#ede8e2!important;background:#ffffff0f!important;border:1px solid #ffebd733!important}.roleplay-app.theme-moonlit .bond-phone-field input:focus,.roleplay-app.theme-moonlit .bond-phone-field textarea:focus{border-color:#f2dec8!important;box-shadow:0 0 10px #f2dec840!important}.roleplay-app.theme-moonlit .bond-phone-icon-opt{color:#ffebd7d9!important;background:#ffffff0d!important;border:1px solid #ffebd729!important}.roleplay-app.theme-moonlit .bond-phone-icon-opt:hover{color:#fff!important;background:#f2dec824!important;border-color:#ffebd759!important}.roleplay-app.theme-moonlit .bond-phone-icon-opt.is-selected{color:#fff!important;background:linear-gradient(135deg,#f2dec84d 0%,#d7bea033 100%)!important;border-color:#f2dec8!important;box-shadow:0 0 12px #f2dec859!important}.roleplay-app.theme-moonlit .bond-phone-btn-cancel{color:#ffebd7a6!important}.roleplay-app.theme-moonlit .bond-phone-btn-cancel:hover{color:#fff!important}.roleplay-app.theme-moonlit .bond-phone-btn-confirm{color:#141318!important;background:linear-gradient(135deg,#f2dec8 0%,#d8bea3 100%)!important;box-shadow:0 4px 14px #0006!important}.roleplay-app.theme-moonlit .bond-phone-btn-confirm:hover:not(:disabled){filter:brightness(1.08)!important;box-shadow:0 6px 18px #f2dec859!important}.roleplay-app.theme-moonlit .bond-phone-status-clock{color:#ffebd78c!important}.roleplay-app.theme-moonlit .bond-phone-item-time{color:#ffebd773!important}}@keyframes stg-spin{to{transform:rotate(360deg)}}}.chibi-avatar-wrap{-webkit-user-select:none;user-select:none;pointer-events:auto;flex-direction:column;justify-content:flex-end;align-items:center;display:inline-flex;position:relative}.chibi-avatar-sprite{width:64px;height:64px;image-rendering:pixelated;image-rendering:crisp-edges;transform-origin:bottom;filter:drop-shadow(0 4px 6px #00000040);background-repeat:no-repeat;transition:transform .15s ease-out}@keyframes chibi-step-4{0%{background-position:0 0}to{background-position:-256px 0}}@keyframes chibi-step-6{0%{background-position:0 0}to{background-position:-384px 0}}.chibi-anim-idle{animation:.8s steps(4,end) infinite chibi-step-4}.chibi-anim-walk{animation:.65s steps(6,end) infinite chibi-step-6}.chibi-anim-run{animation:.4s steps(6,end) infinite chibi-step-6}.chibi-flipped{transform:scaleX(-1)}.chibi-shadow{pointer-events:none;z-index:0;background:radial-gradient(#00000059 0%,#0000 70%);border-radius:50%;width:32px;height:8px;position:absolute;bottom:2px}.chibi-bubble{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#e11d48;white-space:nowrap;pointer-events:none;z-index:10;background:#fffffff2;border-radius:12px;padding:2px 7px;font-size:11px;font-weight:700;animation:2s ease-in-out infinite alternate chibi-float;position:absolute;top:-24px;box-shadow:0 2px 8px #e11d4840}@keyframes chibi-float{0%{transform:translateY(0)}to{transform:translateY(-4px)}}.chibi-label{color:#f1f5f9;white-space:nowrap;text-shadow:0 1px 2px #000c;background:#0f172aa6;border-radius:8px;margin-top:2px;padding:1px 6px;font-size:10px}.chibi-motion-layer{transform-origin:bottom;will-change:transform;flex-direction:column;justify-content:flex-end;align-items:center;transition:transform .35s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative}.chibi-hopping{animation:.42s cubic-bezier(.34,1.56,.64,1) chibi-hop}@keyframes chibi-hop{0%{transform:translateY(0)scale(1)}35%{transform:translateY(-9px)scale(.96,1.08)}65%{transform:translateY(-2px)scale(1.04,.96)}to{transform:translateY(0)scale(1)}}.chibi-lean-left{transform:rotate(-4.5deg)translateY(-1px)}.chibi-lean-right{transform:rotate(4.5deg)translateY(-1px)}.pixel-home-container{-webkit-user-select:none;user-select:none;background:#0d0c12;flex-direction:column;width:100%;height:100%;min-height:100dvh;font-family:inherit;display:flex;position:relative;overflow:hidden}.pixel-home-viewport{width:100%;max-width:480px;height:100%;min-height:100dvh;image-rendering:pixelated;image-rendering:crisp-edges;background-color:#0e0d14;background-image:url(../home-residence-pixel.webp);background-position:top;background-repeat:no-repeat;background-size:cover;flex-direction:column;margin:0 auto;display:flex;position:relative;overflow:hidden;box-shadow:0 0 50px #000c}.pixel-home-topbar{padding:calc(var(--safe-area-inset-top,0px) + 10px) 14px 12px;z-index:20;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.pixel-home-top-left{pointer-events:auto;align-items:center;gap:10px;display:flex}.pixel-home-icon-btn{color:#fff;cursor:pointer;background:#1210189e;border:1px solid #ffffff47;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:transform .12s,background .15s;display:inline-flex;box-shadow:0 2px 10px #0000008c}.pixel-home-icon-btn:active{background:#23202de0;transform:scale(.92)}.pixel-home-icon-btn.liked{color:#fb7185;border-color:#fb718580}.pixel-home-title-btn{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;flex-direction:column;align-items:flex-start;padding:3px 6px;transition:transform .12s ease-out,background .15s ease-out;display:flex}.pixel-home-title-btn:hover{background:#0000004d}.pixel-home-title-btn:active{background:#00000073;transform:scale(.96)}.pixel-home-title-row{align-items:center;gap:6px;display:flex}.pixel-home-brand-icon{font-size:16px;line-height:1}.pixel-home-title-text{color:#fff;letter-spacing:.04em;text-shadow:0 2px 10px #000000f2,0 0 2px #000000e6;font-size:17px;font-weight:800}.pixel-home-title-arrow{color:#e5d2a8;opacity:.85;text-shadow:0 1px 4px #000000f2;margin-left:2px;font-size:11px;transition:transform .2s}.pixel-home-title-btn:hover .pixel-home-title-arrow{opacity:1;transform:translateY(1px)}.pixel-home-sub-text{letter-spacing:.2em;color:#e5d2a8;text-transform:uppercase;text-shadow:0 1px 6px #000000f2;margin-top:1px;font-size:9px;font-weight:700}.pixel-home-top-right{pointer-events:auto;align-items:center;gap:6px;display:flex}.pixel-home-pill-badge{color:#f3f0e6;cursor:pointer;background:#121018a6;border:1px solid #ffffff47;border-radius:16px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:700;transition:transform .12s;display:inline-flex;box-shadow:0 2px 8px #00000059}.pixel-home-pill-badge:active{transform:scale(.94)}.pixel-home-doorbell-floating{top:calc(var(--safe-area-inset-top,0px) + 64px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:22;background:#191621e6;border:1px solid #fed7aa66;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;animation:.5s cubic-bezier(.34,1.56,.64,1) px-doorbell-bounce;display:flex;position:absolute;left:14px;right:14px;box-shadow:0 4px 20px #0000008c,0 0 12px #fbbf2426}@keyframes px-doorbell-bounce{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.pixel-home-doorbell-msg{flex-direction:column;min-width:0;display:flex}.pixel-home-doorbell-msg b{color:#fed7aa;font-size:13px}.pixel-home-doorbell-msg small{color:#ffffffb3;margin-top:2px;font-size:11px}.pixel-home-doorbell-action{color:#1c1917;cursor:pointer;white-space:nowrap;background:#f59e0b;border:none;border-radius:8px;padding:6px 12px;font-size:11px;font-weight:800;box-shadow:0 2px 8px #f59e0b59}.pixel-home-walk-surface{cursor:pointer;z-index:5;border-radius:20px;position:absolute;inset:42% 8% 20%}.pixel-home-decor-stage{pointer-events:none;z-index:8;position:absolute;inset:0}.pixel-home-floor-decor{pointer-events:auto;cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;transition:transform .2s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;transform:translate(-50%,-50%)}.pixel-home-floor-decor:hover,.pixel-home-floor-decor:active{transform:translate(-50%,-50%)scale(1.18)}.pixel-home-decor-shadow{pointer-events:none;background:radial-gradient(#00000073 0%,#0000 70%);border-radius:50%;width:32px;height:9px;position:absolute;bottom:-4px}.pixel-home-decor-icon{filter:drop-shadow(0 3px 6px #0000008c);justify-content:center;align-items:center;font-size:26px;line-height:1;transition:transform .15s ease-out;display:flex}.pixel-home-decor-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fed7aa;white-space:nowrap;pointer-events:none;z-index:10;background:#16131deb;border:1px solid #fed7aa66;border-radius:10px;padding:3px 8px;font-size:10px;font-weight:700;animation:.25s cubic-bezier(.34,1.56,.64,1) px-chibi-pop;position:absolute;top:-26px;box-shadow:0 4px 12px #00000080}.pixel-home-walk-pin{color:#fed7aa;pointer-events:none;filter:drop-shadow(0 0 8px #fed7aae6);z-index:9;font-size:16px;line-height:1;animation:.8s ease-out forwards px-pin-ripple;position:absolute;transform:translate(-50%,-50%)}@keyframes px-pin-ripple{0%{opacity:.9;transform:translate(-50%,-50%)scale(.3)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.2)}to{opacity:0;transform:translate(-50%,-50%)scale(1.8)}}.pixel-home-chibi-stage{pointer-events:none;z-index:10;position:absolute;inset:0}.pixel-home-chibi-spot-lead,.pixel-home-chibi-spot-mate{pointer-events:auto;cursor:pointer;will-change:left, top;flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.pixel-home-chibi-speech{color:#e11d48;white-space:nowrap;pointer-events:none;background:#fffffff2;border:1px solid #e11d4833;border-radius:12px;padding:3px 8px;font-size:11px;font-weight:800;animation:.3s cubic-bezier(.34,1.56,.64,1) px-chibi-pop;position:absolute;top:-34px;box-shadow:0 4px 12px #0000004d}.pixel-home-chibi-speech:after{content:"";border-top:4px solid #fffffff2;border-left:4px solid #0000;border-right:4px solid #0000;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}@keyframes px-chibi-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.pixel-home-empty-spot{pointer-events:auto;cursor:pointer;background:radial-gradient(#ffffff1f 0%,#fff0 70%);border:1px dashed #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:44px;height:18px;display:flex;position:absolute;top:52%;left:64%;transform:translate(-50%,-50%)}.pixel-home-empty-tip{color:#ffffffb3;white-space:nowrap;background:#121018d9;border:1px solid #ffffff26;border-radius:10px;padding:2px 7px;font-size:10px;position:absolute;top:-26px}.pixel-home-presence-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:15;cursor:pointer;background:#121018d9;border:1px solid #ffffff2e;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 14px;transition:background .15s,border-color .15s;display:flex;position:absolute;bottom:122px;left:14px;right:14px;box-shadow:0 4px 16px #0006,inset 0 1px #ffffff1a}.pixel-home-presence-bar:hover,.pixel-home-presence-bar:active{background:#1a1723eb;border-color:#ffffff47}.pixel-home-presence-left{align-items:center;gap:8px;display:flex}.pixel-home-presence-icon{color:#e5d2a8;font-size:15px}.pixel-home-presence-title{color:#fff;letter-spacing:.02em;font-size:13px;font-weight:800}.pixel-home-presence-count{color:#e5d2a8;font-size:12px;font-weight:700}.pixel-home-presence-desc{color:#fff9;margin-left:6px;font-size:11px}.pixel-home-presence-arrow{color:#ffffff80;font-size:11px;transition:transform .2s}.pixel-home-presence-arrow.open{transform:rotate(180deg)}.pixel-home-bottom-dock{padding:10px 12px calc(var(--safe-area-inset-bottom,0px) + 10px);z-index:16;background:linear-gradient(#0d0c1200 0%,#0d0c12bf 30%,#0d0c12f2 100%);flex-direction:column;gap:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.pixel-home-actions-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.pixel-home-action-btn{color:#f3f0e6;cursor:pointer;background:#191621d9;border:1px solid #ffffff2e;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 4px 6px;transition:transform .12s,background .15s,border-color .15s;display:flex;box-shadow:0 4px 12px #0006,inset 0 1px #ffffff1a}.pixel-home-action-btn:active{transform:scale(.92)}.pixel-home-action-btn.active{color:#fed7aa;background:#2d263ef2;border-color:#e5d2a899;box-shadow:0 0 12px #e5d2a840}.pixel-home-action-icon{justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;display:flex}.pixel-home-action-label{letter-spacing:.04em;font-size:11px;font-weight:800}.pixel-home-ribbon-footer{color:#e1cde699;letter-spacing:.18em;justify-content:center;align-items:center;gap:8px;margin-top:2px;font-size:11px;display:flex}.pixel-home-ribbon-moon{color:#fed7aa;filter:drop-shadow(0 0 6px #fed7aa80);font-size:13px}.pixel-home-drawer-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:40;background:#0a090ea6;flex-direction:column;justify-content:flex-end;animation:.2s ease-out px-fade-in;display:flex;position:absolute;inset:0}@keyframes px-fade-in{0%{opacity:0}to{opacity:1}}.pixel-home-drawer-sheet{background:#15131d;border-top:1px solid #fff3;border-radius:18px 18px 0 0;flex-direction:column;width:100%;max-width:480px;max-height:82dvh;margin:0 auto;animation:.25s cubic-bezier(.32,1,.23,1) px-sheet-up;display:flex;overflow:hidden;box-shadow:0 -8px 36px #000000b3}@keyframes px-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.pixel-home-drawer-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:14px 16px 12px;display:flex}.pixel-home-drawer-title{color:#fff;align-items:center;gap:8px;font-size:15px;font-weight:800;display:flex}.pixel-home-drawer-close{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;display:flex}.pixel-home-drawer-content{-webkit-overflow-scrolling:touch;flex:1;padding:14px 16px 30px;overflow-y:auto}.wallet-featured-grid{grid-template-columns:minmax(0,1fr);gap:11px;margin:0 0 15px;display:grid}.wallet-bank-card{--wallet-card-ink:#fff4dc;--wallet-card-accent:#dfc28a;isolation:isolate;aspect-ratio:1.586;width:100%;max-width:420px;color:var(--wallet-card-ink);background:linear-gradient(120deg,#332333,#181622 65%,#15131a);border:1px solid #ffecc4c2;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 5px 13px #15100c42,inset 0 1px #ffffff47}.wallet-bank-card:before{content:"";z-index:2;pointer-events:none;border:1px solid #ffefcf6b;border-radius:10px;position:absolute;inset:6px}.wallet-bank-card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(112deg,#ffffff21,#0000 24% 75%,#ffffff14),linear-gradient(90deg,#0d0c1238,#0000 74%);position:absolute;inset:0}.wallet-bank-art{z-index:0;object-fit:cover;object-position:center 42%;opacity:.88;width:49%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000040 10%,#000 32%);mask-image:linear-gradient(90deg,#0000 0%,#00000040 10%,#000 32%)}.wallet-bank-shine{z-index:1;pointer-events:none;background:radial-gradient(at 10% 0,#ffffff29,#0000 52%);position:absolute;inset:0}.wallet-bank-top,.wallet-bank-chiprow,.wallet-bank-number,.wallet-bank-bottom{z-index:3;position:absolute;left:7%;right:7%}.wallet-bank-top{justify-content:space-between;align-items:center;gap:8px;display:flex;top:12%}.wallet-bank-brand{letter-spacing:.14em;text-shadow:0 1px 5px #000000a6;font:700 clamp(9px,2.7vw,12px)/1 Arial,sans-serif}.wallet-bank-brand span{color:var(--wallet-card-accent)}.wallet-bank-kind{color:#fff6e1db;letter-spacing:.12em;text-shadow:0 1px 5px #000000b3;font:600 clamp(6px,1.8vw,8px)/1 Arial,sans-serif}.wallet-bank-chiprow{align-items:center;gap:8px;display:flex;top:34%}.wallet-bank-chip{aspect-ratio:1.25;background:linear-gradient(135deg,#f0dca8,#b58d50 48%,#ead59c);border:1px solid #fff0c7c7;border-radius:5px;grid-template-rows:1fr 1fr 1fr;grid-template-columns:1fr 1fr;width:clamp(26px,8vw,35px);display:grid;overflow:hidden;box-shadow:0 1px 4px #00000059,inset 0 0 0 1px #704e2440}.wallet-bank-chip i{border:.5px solid #704e248c}.wallet-bank-chip i:nth-child(2),.wallet-bank-chip i:nth-child(4),.wallet-bank-chip i:nth-child(6){border-left:0}.wallet-bank-chip i:nth-child(n+3){border-top:0}.wallet-bank-contactless{color:#fff3d6e0;letter-spacing:-5px;text-shadow:0 1px 4px #00000080;font:700 13px/1 Arial,sans-serif;transform:rotate(90deg)}.wallet-bank-number{letter-spacing:.07em;white-space:nowrap;text-shadow:0 1px 5px #000000c7;font:500 clamp(10px,3vw,13px)/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;top:59%}.wallet-bank-bottom{justify-content:space-between;align-items:flex-end;gap:8px;display:flex;bottom:12%}.wallet-bank-bottom>span:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.wallet-bank-bottom strong{letter-spacing:.07em;text-overflow:ellipsis;text-shadow:0 1px 5px #000c;white-space:nowrap;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(10px,3vw,13px);overflow:hidden}.wallet-bank-bottom small{color:#fff0d3d6;letter-spacing:.04em;text-overflow:ellipsis;text-shadow:0 1px 5px #000c;white-space:nowrap;font-size:clamp(7px,2vw,9px);overflow:hidden}.wallet-bank-network{width:28px;height:22px;color:var(--wallet-card-accent);text-shadow:0 0 6px #ffe7b0a6;border:1px solid #fff0cab3;border-radius:50%;flex:none;place-items:center;font:italic 700 10px/1 Georgia,serif;display:grid}.wallet-bank-magical{--wallet-card-accent:#f1cde0;background:linear-gradient(115deg,#472d47,#28233b 63%,#171729)}.wallet-bank-forest{--wallet-card-accent:#e8cf93;background:linear-gradient(115deg,#453321,#29291e 63%,#1a1c17)}.wallet-bank-cloud{--wallet-card-ink:#fff;--wallet-card-accent:#cce7f7;background:linear-gradient(115deg,#385a75,#324e6e 63%,#1d3248)}.wallet-custom-heading{color:#6b655b;letter-spacing:.08em;margin:0 0 7px;font-size:11px;font-weight:700}
