@layer components{:root{--home-bg:#0c0a08;--home-panel-bg:transparent;--home-card-bg:linear-gradient(112deg, #1d1813fa 0%, #15120ffa 34%, #100e0cfc 67%, #0c0a08fc 100%);--home-card-hover:linear-gradient(145deg, #241d15fa 0%, #120f0cfc 100%);--home-card-border:#a9895b3b;--home-card-glow:#be9c674d;--home-card-shadow:inset 0 1px 0 #e6cfa90f, inset 0 0 12px #c9a66f03, 0 0 12px #bb935304, 0 4px 14px #000000bf;--home-ink:#f7efdf;--home-silver:#d7c09a;--home-muted:#eddec4cc;--home-faint:#dabe91b8}.console-stage{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;background-color:var(--home-bg);padding:0 10px var(--safe-area-inset-bottom,0px);box-sizing:border-box;background-image:radial-gradient(92% 24% at 50% 0,#8e774e29,#0000 76%),linear-gradient(#15110d 0%,#0c0a08 44%,#100d0a 100%);position:absolute;inset:0;overflow:hidden auto;container-type:size}.console-stage::-webkit-scrollbar{width:0;height:0;display:none}@media (width<=620px){.console-stage{padding-top:calc(4px + var(--safe-area-inset-top,0px))}}.console-panel{z-index:1;box-sizing:border-box;background:0 0;flex-direction:column;width:100%;min-width:0;max-width:440px;height:100%;margin:0 auto;display:flex;position:relative}.console-panel:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(112% 27% at 108% 0,#a88e692e 0%,#705b4114 56%,#0000 100%),radial-gradient(112% 17% at 50% 100%,#8f714829 0%,#513d271a 45%,#0000 100%),linear-gradient(#211a13 0%,#11100e 9%,#090807 32% 76%,#1a140e 100%);position:absolute;inset:0 -10px}.panel-title{z-index:0;isolation:isolate;box-sizing:border-box;background-color:#0000;border:0;flex-direction:column;flex:none;justify-content:flex-start;align-items:flex-start;width:calc(100% + 20px);min-height:clamp(160px,27cqh,224px);margin:0 -10px 6px;padding:18px 18px 16px;display:flex;position:relative}.panel-title:before,.panel-title:after{content:"";pointer-events:none;position:absolute;inset:0}.panel-title:before{z-index:0;background:radial-gradient(74% 104% at 88% 40%,#d9d1c46b 0%,#9b979247 38%,#47464924 66%,#0000 88%),linear-gradient(90deg,#141417e0 0%,#121215d1 24%,#0f0f12a3 43%,#0b0b0e47 69%,#09090c14 100%),linear-gradient(#0d0d0f05 0%,#0d0d0f14 62%,#0b0b0db8 100%)}.panel-title:after{z-index:1;filter:saturate(.72)brightness(.74)contrast(1.04);background-image:linear-gradient(#0a090b0a 0%,#0000 46%,#0a090b2e 72%,#0a090bad 100%),url(../home-hero-illustration-v3.webp?v=home-hero-illustration-v3);background-position:50% 54%;background-repeat:no-repeat;background-size:cover;inset:0 0 -30px}.brand-header-left{z-index:2;flex-direction:column;align-items:flex-start;max-width:62%;margin-top:58px;display:flex;transform:translateY(-30px)}.brand-crown{filter:drop-shadow(0 2px 5px #000000e6)drop-shadow(0 0 7px #e0c5914d);width:100%;height:100%;display:block}.tt-text{letter-spacing:1.5px;font-variant-ligatures:common-ligatures;color:#f1e5cc;text-shadow:0 2px 10px #000000f2,0 0 10px #d6b3771f;margin:0;font-family:Cormorant Garamond,Bodoni MT,Didot,Baskerville,Georgia,serif;font-size:25px;font-weight:300;line-height:1.15}.brand-title-placeholder{visibility:hidden}.tt-sub{letter-spacing:1.8px;color:#f0e1c6e6;text-shadow:0 1px 6px #000000f2,0 0 8px #000c;margin-top:5px;font-family:Noto Serif SC,Songti SC,serif;font-size:11.5px;line-height:1.4}.brand-caption{letter-spacing:2.2px;color:#cfb384b8;text-shadow:0 1px 4px #000000e6;margin-top:6px;font:7.5px/1.2 Georgia,Times New Roman,serif}.story-hero-section{z-index:1;box-sizing:border-box;flex:none;width:100%;margin:0 0 10px;position:relative}.story-hero-bar{border:1px solid var(--home-card-border);box-shadow:var(--home-card-shadow);-webkit-backdrop-filter:blur(8px);box-sizing:border-box;background:linear-gradient(145deg,#30261bc7 0%,#14100ce0 70%);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px 11px 13px;transition:border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.story-hero-bar:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(118deg,#f6e0b907 0%,#efd8b003 27%,#0000 50% 76%,#caa66905 100%);position:absolute;inset:0}.story-hero-bar:hover{border-color:var(--home-card-glow);box-shadow:0 0 12px #bb935309,0 0 3px #e5c18414,inset 0 0 10px #d7ae6904,inset 0 1px #efdab714,0 6px 18px #000000c7}.hero-info{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.hero-star{flex:none;place-items:center;width:38px;height:38px;display:grid}.hero-celestial-star{filter:sepia(.2)brightness(.86)drop-shadow(0 0 2px #e4be7f14);width:100%;height:100%;display:block}.hero-text-block{flex-direction:column;flex:1;min-width:0;display:flex}.hero-title-row{align-items:center;gap:6px;display:flex}.hero-title{letter-spacing:.8px;color:#fff;white-space:nowrap;text-shadow:0 1px 8px #000000d9,0 0 10px #fff3;font-family:Noto Serif SC,Songti SC,serif;font-size:18px;font-weight:700;line-height:1.2}.hero-sparkle{color:#fff;text-shadow:0 0 6px #fff;font-size:8px}.hero-script{letter-spacing:1.2px;color:#ffffff7a;margin-top:1px;font-family:Brush Script MT,Dancing Script,cursive,Georgia,serif;font-size:9.5px;font-style:italic}.hero-cta-btn{color:#21190f;letter-spacing:.6px;cursor:pointer;-webkit-tap-highlight-color:transparent;white-space:nowrap;background:linear-gradient(#d6bd8d 0%,#bea16c 55%,#a88a57 100%);border:1px solid #efd7a9b8;border-radius:9999px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:8px 18px 8px 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Serif SC,PingFang SC,sans-serif;font-size:13.5px;font-weight:700;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:inset 0 1px 1px #fff4dbbf,inset 0 -1px 2px #00000014,0 0 14px #d7af691f,0 0 3px #eed3a22e,0 4px 14px #000000a6}.hero-cta-btn:hover{background:linear-gradient(#e2cea7 0%,#cfb27d 55%,#b69761 100%);border-color:#e7d3ac;transform:translateY(-1px);box-shadow:inset 0 1px 1px #fff4dbd1,inset 0 -1px 2px #0000000f,0 0 18px #d7af6933,0 0 5px #eed3a24d,0 6px 18px #000000b8}.hero-cta-btn:active{background:linear-gradient(#b89a66 0%,#9c7d4c 100%);transform:scale(.97)translateY(0);box-shadow:inset 0 1px 2px #0000001f,0 0 10px #d7af6933,0 2px 8px #0009}.hero-cta-text{color:#21190f;letter-spacing:.6px;text-shadow:0 .5px #fff4db73;font-weight:700;line-height:1}.hero-cta-arrow{color:#21190f;text-shadow:0 .5px #fff4db73;margin-top:-1px;font-size:15px;font-weight:700;line-height:1;transition:transform .18s cubic-bezier(.16,1,.3,1)}.hero-cta-btn:hover .hero-cta-arrow{transform:translate(3px)}.menu-heading{box-sizing:border-box;flex:none;align-items:center;gap:8px;margin:6px 0 10px;display:flex}.heading-rule{background:linear-gradient(90deg,#0000,#c499577a 30% 70%,#0000);flex:1;height:1px}.heading-center{flex:none;align-items:center;gap:6px;display:flex}.heading-crown{filter:drop-shadow(0 0 4px #e1c38d73);width:14px;height:10px;display:block}.heading-crown .brand-crown{width:100%;height:100%}.heading-text{letter-spacing:2.2px;color:#dfc18d;text-shadow:0 0 10px #d2a86333,0 1px 4px #000000e6;font-family:Noto Serif SC,Songti SC,serif;font-size:10.5px}.story-catalog-grid{box-sizing:border-box;flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:8px;min-height:0;margin-bottom:8px;display:grid}.story-card{background:var(--home-card-bg);border:1px solid var(--home-card-border);min-height:0;box-shadow:var(--home-card-shadow);-webkit-backdrop-filter:blur(6px);color:var(--home-ink);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;box-sizing:border-box;border-radius:8px;align-items:center;padding:6px 7px 6px 6px;transition:background .16s,border-color .16s,box-shadow .16s,transform .14s;display:flex;position:relative;overflow:hidden}.story-card:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(82% 115% at 0 0,#dbb87e08 0%,#cca46704 34%,#c2965302 61%,#0000 82%),linear-gradient(112deg,#eed09e07 0%,#debf8b04 28%,#debf8b02 49%,#0000 70%);position:absolute;inset:0}.story-card:hover{background:var(--home-card-hover);border-color:var(--home-card-glow);box-shadow:0 0 12px #bb935309,0 0 3px #e5c18414,inset 0 0 10px #d7ae6904,inset 0 1px #efdab714,0 6px 18px #000000c7}.story-card:active{filter:brightness(.96);transform:translateY(1px)}.story-card:focus-visible{outline-offset:2px;outline:2px solid #d4b477}.card-corner{pointer-events:none;border-style:solid;border-color:#be9c6738;width:4px;height:4px;position:absolute}.card-corner-tl{border-width:1px 0 0 1px;top:3px;left:3px}.card-corner-tr{border-width:1px 1px 0 0;top:3px;right:3px}.card-corner-bl{border-width:0 0 1px 1px;bottom:3px;left:3px}.card-corner-br{border-width:0 1px 1px 0;bottom:3px;right:3px}.card-badge-box{background:linear-gradient(145deg,#1d1711 0%,#0c0a08 100%);border:1px solid #a9895b33;border-radius:6px;flex:none;place-items:center;width:clamp(48px,7.6cqh,58px);height:clamp(48px,7.6cqh,58px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #e6cfa90f,0 1px 5px #000000a6}.card-badge-box .home-badge-img{object-fit:cover;image-rendering:auto;width:100%;height:100%;display:block;filter:brightness(.64)contrast(1.02)!important}.card-badge-box svg{filter:sepia(.24)brightness(.7)contrast(1.02)!important}.card-info{flex-direction:column;flex:1;justify-content:center;gap:2.5px;min-width:0;padding-left:8px;display:flex}.card-num{color:var(--home-faint);letter-spacing:.8px;font-family:Georgia,Times New Roman,serif;font-size:9.5px;line-height:1}.card-name{letter-spacing:.6px;font-variant-ligatures:common-ligatures;color:#f7efdf;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 4px #000000e6;font-family:Cormorant Garamond,Bodoni MT,Didot,Baskerville,Georgia,serif;font-size:13.5px;font-weight:400;line-height:1.25;overflow:hidden}.card-caption{color:#e1ceaaad;letter-spacing:.15px;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-family:Noto Serif SC,Songti SC,serif;font-size:8px;font-weight:400;line-height:1.25;overflow:hidden}.card-arrow{color:var(--home-faint);flex:none;padding:0 2px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,serif;font-size:15px;line-height:1;transition:transform .16s,color .16s}.story-card:hover .card-arrow{color:#e4c58d;transform:translate(2px)}.panel-footer{box-sizing:border-box;background-color:#0000;background-image:linear-gradient(#0c0a08f5 0%,#19130c94 62%,#49361f1f 100%);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;width:calc(100% + 20px);min-height:clamp(116px,17cqh,144px);margin:8px -10px 0;padding:9px 16px clamp(12px,2.2cqh,22px);display:flex;position:relative}.footer-scene{background:linear-gradient(90deg,#0000,#c9a66e6b 10%,#e5d0a4ad 50%,#c9a66e6b 90%,#0000) 50% 78%/100% 1px no-repeat;flex:none;width:calc(100% + 32px);max-width:none;height:48px;margin-inline:-16px;display:block;overflow:visible}.footer-content{z-index:1;justify-content:center;align-items:center;gap:10px;width:100%;display:flex;position:relative}.footer-star{color:#d8bd88;text-shadow:0 0 6px #dabc87a6;font-size:8px}.footer-rule{background:linear-gradient(90deg,#0000,#d8bd8885 30% 70%,#0000);flex:0 36px;height:1px}.footer-motto{letter-spacing:2.2px;color:#f4ead5;text-shadow:0 1px 6px #000000f2,0 0 12px #000000e6,0 0 4px #e8cd9d47;font-family:Noto Serif SC,Songti SC,serif;font-size:11px}@media (width<=360px){.console-stage{padding-left:8px;padding-right:8px}.panel-title{padding:14px 14px 12px}.brand-header-left{margin-top:28px}.tt-text{font-size:23px}.story-hero-bar{padding:9px 11px}.hero-title{font-size:16px}.hero-cta-btn{min-height:36px;padding:7px 14px 7px 15px;font-size:12px}.story-catalog-grid{gap:6px}.story-card{padding:5px}.card-name{font-size:12px}}@media (width<=320px){.console-stage{padding-left:6px;padding-right:6px}.brand-header-left{margin-top:12px}.story-catalog-grid{gap:5px}.card-name{font-size:11.5px}.hero-title{font-size:15px}}@media (height<=600px){.console-panel{height:auto;min-height:100%}}@media (prefers-reduced-motion:reduce){.story-card,.hero-cta-btn,.hero-cta-arrow,.card-arrow{transition:none!important}}.sweet-scope{color:var(--story-ink);font-family:var(--story-font-sans);box-sizing:border-box}.sweet-scope .sweet-card,.sweet-card{background:var(--story-card);border:var(--story-border-line);border-radius:var(--story-radius-sm);box-shadow:var(--story-shadow-card);box-sizing:border-box;transition:transform var(--story-t-fast) var(--story-ease), box-shadow var(--story-t-fast) var(--story-ease)}.sweet-scope .sweet-btn-primary,.sweet-btn-primary{justify-content:center;align-items:center;gap:var(--story-space-2);height:40px;min-height:40px;padding:0 var(--story-space-4);background:var(--story-black);color:var(--story-card);border:1px solid var(--story-black);border-radius:var(--story-radius-sm);font-family:inherit;font-size:var(--story-fs-desc);cursor:pointer;box-sizing:border-box;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:background var(--story-t-fast), transform var(--story-t-fast);font-weight:600;display:inline-flex}.sweet-scope .sweet-btn-primary:active,.sweet-btn-primary:active{background:var(--story-ink);transform:translate(1px,1px)}.sweet-scope .sweet-btn-secondary,.sweet-btn-secondary{justify-content:center;align-items:center;gap:var(--story-space-2);height:40px;min-height:40px;padding:0 var(--story-space-4);background:var(--story-card);color:var(--story-ink);border:var(--story-border-line);border-radius:var(--story-radius-sm);font-family:inherit;font-size:var(--story-fs-desc);cursor:pointer;box-sizing:border-box;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:background var(--story-t-fast), border-color var(--story-t-fast);font-weight:500;display:inline-flex}.sweet-scope .sweet-btn-secondary:active,.sweet-btn-secondary:active{background:var(--story-soft);border-color:var(--story-ink)}.phone-wrapper{flex-direction:column;align-items:center;gap:18px;display:flex}.phone-frame{background:#121212;border:2px solid #000;border-radius:52px;width:375px;height:780px;padding:12px;position:relative;box-shadow:0 0 0 2px #525252,0 25px 60px #0000008c}.side-btn{background:#525252;position:absolute}.side-power{border-radius:0 3px 3px 0;width:4px;height:90px;top:180px;right:-3px}.side-volume-up{border-radius:3px 0 0 3px;width:4px;height:55px;top:160px;left:-3px}.side-volume-down{border-radius:3px 0 0 3px;width:4px;height:55px;top:230px;left:-3px}.phone-screen{background:#262626;border-radius:42px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.phone-screen.at-home{background:#0c0a08}.phone-screen.at-home .screen-content{z-index:1}.phone-screen.is-splash .screen-content,.phone-screen.is-splash .home-indicator{visibility:hidden}@media (width<=620px){body{align-items:stretch}.phone-wrapper{gap:0}.phone-frame{width:100dvw;height:100dvh;box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.phone-screen{border-radius:0}.side-btn,.page-hint,.phone-screen>.status-bar,.home-indicator{display:none}}body.is-fullscreen .phone-wrapper{height:100dvh}body.is-fullscreen .phone-frame{width:100dvw;height:100dvh;box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}body.is-fullscreen .phone-screen{border-radius:0}body.is-fullscreen .home-indicator{display:none}.status-bar{color:#fff;z-index:60;background:0 0;flex-shrink:0;justify-content:space-between;align-items:center;height:46px;padding:0 26px;font-size:14px;font-weight:600;display:flex;position:relative}.status-time{min-width:50px;font-family:"Press Start 2P",monospace;font-size:9px}.status-dynamic-island{background:#000;border-radius:20px;width:106px;height:30px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.status-icons{justify-content:flex-end;align-items:flex-end;gap:8px;min-width:50px;display:flex}.si-cell{align-items:flex-end;gap:2px;display:flex}.si-cell i{background:#fff;width:2px;display:block}.si-cell i:first-child{height:4px}.si-cell i:nth-child(2){height:7px}.si-cell i:nth-child(3){height:10px}.si-cell i:nth-child(4){height:13px}.si-wifi{border-top:2px solid #fff;border-left:2px solid #0000;border-right:2px solid #0000;border-radius:50%;width:12px;height:12px;position:relative}.si-wifi:after{content:"";background:#fff;width:2px;height:2px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.si-batt{box-sizing:border-box;border:2px solid #fff;width:22px;height:11px;position:relative}.si-batt:before{content:"";background:#fff;width:2px;height:3px;position:absolute;top:2px;right:-5px}.si-batt i{background:#fff;width:70%;display:block;position:absolute;top:1px;bottom:1px;left:1px}.screen-content{flex:1;position:relative;overflow:hidden}.candy-map{image-rendering:pixelated;position:absolute;inset:0;overflow:hidden}.map-ground{background:radial-gradient(circle,#8fce7e 2px,#0000 2.6px) 0 0/42px 42px,repeating-linear-gradient(0deg,#ffffff1f 0 18px,#0000 18px 36px),repeating-linear-gradient(90deg,#0000000b 0 18px,#0000 18px 36px),linear-gradient(#bde9ab,#a6dd96);position:absolute;inset:0}.street{z-index:1;background:repeating-linear-gradient(90deg,#0000 0 18px,#784b1e1a 18px 20px),repeating-linear-gradient(0deg,#0000 0 16px,#784b1e1a 16px 18px),radial-gradient(circle at 9px 8px,#ffffff80 2px,#0000 3px) 0 0/26px 24px,linear-gradient(#f5dca8,#eccb8e);border-radius:12px;position:absolute;box-shadow:0 0 0 4px #d8ab6c,0 4px #c39a5e}.street-h{height:60px;top:228px;left:-16px;right:-16px}.street-v{width:76px;top:226px;bottom:-16px;left:140px}.plaza{z-index:2;background:repeating-linear-gradient(90deg,#0000 0 24px,#96693212 24px 26px),repeating-linear-gradient(0deg,#0000 0 24px,#96693212 24px 26px),radial-gradient(circle,#ffffff80,#0000 70%),#fbeccb;border-radius:18px;width:200px;height:120px;position:absolute;top:300px;left:50%;transform:translate(-50%);box-shadow:0 0 0 4px #e6c890,0 4px #d2b074}.g-house{z-index:5;width:112px;position:absolute}.gh-left{top:100px;left:2px}.gh-roof{background:repeating-linear-gradient(0deg,#00000014 0 2px,#0000 2px 14px),repeating-linear-gradient(90deg,#ffffff29 0 2px,#0000 2px 22px),linear-gradient(#c81e1e,#c81e1e);border-radius:10px 10px 4px 4px;height:62px;margin:0 -5px;position:relative;box-shadow:inset 0 4px #ffffff40,0 3px #b83a50}.gh-spr{border-radius:inherit;background:radial-gradient(circle at 20% 40%,#fff 2.5px,#0000 3.2px),radial-gradient(circle at 60% 24%,#ffe08a 2.5px,#0000 3.2px),radial-gradient(circle at 82% 66%,#fff 2.5px,#0000 3.2px),radial-gradient(circle at 36% 74%,#cfe8ff 2.5px,#0000 3.2px);position:absolute;inset:0}.gh-body{background:linear-gradient(#fff2da,#ffe4c2);border:3px solid #d9a86f;border-top:none;border-radius:0 0 10px 10px;height:66px;margin-top:-4px;position:relative;box-shadow:0 4px #b9884f}.gh-col{z-index:2;background:repeating-linear-gradient(45deg,#ff9bb4 0 5px,#fff 5px 10px);width:8px;position:absolute;top:0;bottom:0}.gh-col-l{border-right:2px solid #e58aa4;left:0}.gh-col-r{border-left:2px solid #e58aa4;right:0}.parlor-col{background:repeating-linear-gradient(45deg,#b79bff 0 5px,#fff 5px 10px);border-color:#9678ee}.gh-door{z-index:1;background:linear-gradient(#b57043,#94562f);border:2px solid #7a4322;border-bottom:none;border-radius:12px 12px 0 0;width:26px;height:40px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.gh-window{background:linear-gradient(#cdeaff,#9fd4f5);border:2.5px solid #fff;border-radius:50%;width:20px;height:20px;position:absolute;top:14px;box-shadow:0 0 0 2px #c98f57}.gh-w-l{left:15px}.gh-w-r{right:15px}.g-shop{z-index:5;width:122px;position:absolute}.shop-mid{top:114px;left:115px}.shop-awning{background:repeating-linear-gradient(45deg,#dcdcdc 0 12px,#f2f2f2 12px 24px);border-bottom:3px solid #8a8a8a;border-radius:8px 8px 0 0;height:30px;margin:0 -4px;display:block;position:relative;box-shadow:0 3px #555}.shop-awning:after{content:"";background:radial-gradient(circle at 8px 0,#b4b4b4 6px,#0000 7px) 0 0/16px 8px repeat-x;height:8px;position:absolute;bottom:-8px;left:0;right:0}.shop-body{background:linear-gradient(#fff3df,#ffe6c8);border:3px solid #d9a86f;border-top:none;border-radius:0 0 10px 10px;height:80px;position:relative;overflow:hidden;box-shadow:0 4px #b9884f}.shop-counter{background:linear-gradient(#ffd9e6,#ffc2d8);border:2.5px solid #e88ab0;border-radius:8px;justify-content:space-around;align-items:center;height:42px;font-size:19px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.parlor-right{top:100px;left:239px}.parlor-roof{box-shadow:inset 0 4px #ffffff40,0 3px #7a5ccf;background:repeating-linear-gradient(0deg,#00000014 0 2px,#0000 2px 14px),repeating-linear-gradient(90deg,#ffffff29 0 2px,#0000 2px 22px),linear-gradient(#b79bff,#9678ee)!important}.parlor-body{background:linear-gradient(#f3edff,#e3d8fb)}.parlor-tower{z-index:3;background:linear-gradient(#fff,#f0e6d2);border:2.5px solid #b9884f;border-bottom:none;border-radius:9px 9px 0 0;justify-content:center;align-items:flex-end;width:26px;height:32px;font-size:17px;display:flex;position:absolute;top:-16px;right:8px}.hedge{z-index:4;background:repeating-linear-gradient(90deg,#7ed07a 0 18px,#69c066 18px 20px);border-radius:10px;height:20px;position:absolute;box-shadow:inset 0 3px #ffffff47,inset 0 -3px #0000001a,0 3px #5aa85a}.hedge-l{width:66px;top:424px;left:70px}.hedge-r{width:66px;top:424px;left:219px}.hf{font-size:11px;position:absolute;top:-6px}.hf-1{left:8px}.hf-2{left:48px}.hf-3{right:8px}.fountain{z-index:6;width:84px;height:78px;position:absolute;top:322px;left:50%;transform:translate(-50%)}.ft-basin{background:radial-gradient(at 50% 38%,#ffd6e4 0 52%,#fff 54% 76%,#e8d3ad 78%);border-radius:50%;height:36px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 4px #b89f74}.ft-pillar{background:linear-gradient(#fff,#ffeef4);border:2px solid #e6b4c6;border-bottom:none;border-radius:6px 6px 0 0;width:18px;height:26px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.ft-top{background:radial-gradient(#ffd6e4 52%,#fff 55% 78%,#e8d3ad 80%);border-radius:50%;width:46px;height:17px;position:absolute;bottom:44px;left:50%;transform:translate(-50%)}.ft-drop{font-size:13px;animation:1.7s ease-in infinite ftDrop;position:absolute;top:0;left:50%}@keyframes ftDrop{0%{opacity:0;transform:translate(-50%)}20%{opacity:1}80%{opacity:1;transform:translate(-50%,20px)}to{opacity:0;transform:translate(-50%,28px)}}.lamp{z-index:6;width:22px;height:76px;position:absolute}.lamp-1{top:296px;left:56px}.lamp-2{top:296px;left:273px}.lamp-base{background:linear-gradient(#fff,#e3d3ad);border-radius:4px;width:18px;height:8px;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 2px #a88f64}.lamp-pole{background:repeating-linear-gradient(45deg,#ff9bb4 0 5px,#fff 5px 10px);border-radius:3px;width:7px;height:46px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.lamp-head{background:radial-gradient(circle,#fff6d0 28%,#ffd978 72%,#e8a94a);border:2px solid #c98f4e;border-radius:6px;width:18px;height:20px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 10px #ffd278d9}.lamp-head:after{content:"";border-radius:inherit;opacity:.55;background:radial-gradient(circle,#ffe1968c,#0000 70%);animation:2.4s ease-in-out infinite lampGlow;position:absolute;inset:-2px}@keyframes lampGlow{0%,to{opacity:.35}50%{opacity:.8}}.bench{z-index:4;width:46px;height:34px;position:absolute}.bench-l{top:326px;left:6px}.bench-r{top:326px;left:299px}.b-back{background:repeating-linear-gradient(90deg,#e88aa4 0 10px,#d9728f 10px 12px);border-radius:5px;height:9px;position:absolute;top:0;left:0;right:0}.b-seat{background:linear-gradient(#f2b5c9,#e88aa4);border-radius:5px;height:9px;position:absolute;top:12px;left:-2px;right:-2px;box-shadow:0 3px #c96a8c}.b-leg{background:#c96a8c;width:5px;height:13px;position:absolute;top:21px}.b-leg-l{left:7px}.b-leg-r{right:7px}.urn{z-index:4;width:26px;height:26px;position:absolute}.urn-l{top:396px;left:10px}.urn-r{top:396px;left:315px}.urn-pot{background:linear-gradient(#e8c39e,#c99a66);border:2px solid #a87944;border-radius:4px 4px 8px 8px;height:14px;position:absolute;bottom:0;left:3px;right:3px}.urn-flowers{text-align:center;font-size:15px;position:absolute;top:-1px;left:0;right:0}.stall{z-index:5;width:113px;height:104px;position:absolute;top:438px;right:6px}.stall-sign{z-index:3;color:#c81e1e;white-space:nowrap;background:#fff;border:2px solid #e88aa4;border-radius:8px;padding:1px 9px;font-size:10px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 2px #e88aa4}.stall-awning{background:repeating-linear-gradient(45deg,#b4b4b4 0 12px,#f2f2f2 12px 24px);border-bottom:3px solid #8a8a8a;border-radius:6px;height:26px;position:absolute;top:16px;left:0;right:0;box-shadow:0 3px #4a8fc4}.stall-awning:after{content:"";background:radial-gradient(circle at 8px 0,#8a8a8a 6px,#0000 7px) 0 0/16px 8px repeat-x;height:8px;position:absolute;bottom:-8px;left:0;right:0}.stall-table{background:linear-gradient(#ffd9e6,#ffb9d0);border:2px solid #e88aa4;border-radius:5px;justify-content:space-around;align-items:center;height:18px;font-size:13px;display:flex;position:absolute;top:46px;left:4px;right:4px}.stall-leg{background:#b57043;border-radius:2px;width:6px;position:absolute;top:62px;bottom:0}.stall-leg-l{left:10px}.stall-leg-r{right:10px}.pond{z-index:2;background:radial-gradient(at 45% 38%,#ffe4ee 0 42%,#ffc2d8 44% 68%,#f3a0bd 70% 84%,#e585a8 86%);border-radius:46% 54% 52% 48%/55% 48% 52% 45%;width:126px;height:96px;position:absolute;top:440px;left:6px;box-shadow:inset 0 0 0 3px #e585a8,0 4px #c96a8c}.pond-ripple{border:2px solid #ffffffb3;border-radius:50%;position:absolute}.pond-ripple-1{width:42px;height:22px;top:28px;left:18px}.pond-ripple-2{width:34px;height:17px;top:52px;left:52px}.pond-lily{font-size:18px;position:absolute;bottom:14px;right:14px}.pond-duck{font-size:20px;animation:2.6s ease-in-out infinite duckBob;position:absolute;top:26px;left:26px}@keyframes duckBob{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-3px)rotate(4deg)}}.mini-bridge{z-index:3;background:repeating-linear-gradient(90deg,#d9a06b 0 8px,#c98e57 8px 10px);border:2.5px solid #a87944;border-bottom:none;border-radius:12px 12px 0 0;width:46px;height:26px;position:absolute;top:486px;left:102px;box-shadow:0 3px #8a5f30}.cane-fence{z-index:3;background:repeating-linear-gradient(45deg,#b4b4b4 0 5px,#fff 5px 10px);border-radius:4px;width:9px;height:24px;position:absolute;box-shadow:0 2px #8a8a8a}.cf-1{top:544px;left:16px}.cf-2{top:548px;left:44px}.cf-3{top:545px;left:72px}.gum-tree{z-index:5;width:58px;height:64px;position:absolute}.tree-1{top:576px;left:8px}.tree-2{top:576px;left:293px}.gt-top{background:radial-gradient(circle at 32% 28%,#fff6,#0000 42%),radial-gradient(circle,#dcdcdc 58%,#b4b4b4);border-radius:50%;height:48px;position:absolute;top:0;left:0;right:0;box-shadow:inset 0 -4px #00000014,0 4px #8a8a8a}.gt-fruit{background:radial-gradient(circle at 24% 60%,#555 3px,#0000 4px),radial-gradient(circle at 70% 38%,#ececec 3px,#0000 4px),radial-gradient(circle at 56% 74%,#555 3px,#0000 4px);border-radius:50%;position:absolute;inset:0}.gt-trunk{background:linear-gradient(#b57043,#94562f);border-radius:3px;width:10px;height:22px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.map-sign{z-index:5;width:74px;height:72px;position:absolute;top:566px;left:214px}.ms-board{color:#fff0d0;background:linear-gradient(#d9a06b,#c98e57);border:3px solid #a87944;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;height:42px;font-size:12px;line-height:1.3;display:flex;position:absolute;top:0;left:0;right:0;box-shadow:0 3px #8a5f30}.ms-board small{color:#ffe9c4;font-family:"Press Start 2P",monospace;font-size:7px}.ms-post{background:linear-gradient(#b57043,#94562f);border-radius:2px;width:6px;height:30px;position:absolute;bottom:0}.ms-l{left:15px}.ms-r{right:15px}.pixel-hero{z-index:8;justify-content:center;align-items:center;width:98px;height:86px;display:flex;position:absolute;bottom:126px;left:50%;transform:translate(-50%)}.pixel-hero-body{z-index:3;animation:2.2s ease-in-out infinite heroIdle;position:absolute;bottom:18px}@keyframes heroIdle{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.hero-head{filter:drop-shadow(2px 2px #0000002e);font-size:36px;line-height:1}.hero-platform{z-index:2;background:linear-gradient(#fff,#ffe3f0);border:3px solid #ff9ec4;border-radius:50%;width:76px;height:22px;position:absolute;bottom:4px;box-shadow:0 4px #ef85b0,0 9px 15px #d64b7838}.hero-ring{z-index:1;border:2.5px solid #ff6ea099;border-radius:50%;width:90px;height:28px;animation:1.8s ease-out infinite heroRing;position:absolute;bottom:2px}@keyframes heroRing{0%{opacity:.9;transform:scale(.72)}to{opacity:0;transform:scale(1.28)}}.hero-label{z-index:4;color:#c81e1e;white-space:nowrap;background:#fff;border:2.5px solid #121212;border-radius:999px;padding:4px 13px;font-size:10.5px;font-weight:700;position:absolute;top:-24px;box-shadow:0 2px #8a8a8a}.butterfly{z-index:7;font-size:13px;position:absolute}.bf-1{animation:7s ease-in-out infinite bfFlutter;top:428px;left:126px}.bf-2{animation:9s ease-in-out infinite reverse bfFlutter;top:466px;left:150px}@keyframes bfFlutter{0%{transform:translate(0)}25%{transform:translate(22px,-16px)}50%{transform:translate(48px,4px)}75%{transform:translate(18px,16px)}to{transform:translate(0)}}.balloon{z-index:6;font-size:19px;animation:3.4s ease-in-out infinite balloonSway;position:absolute}.bl-1{top:230px;left:118px}.bl-2{animation-delay:.6s;top:242px;left:226px}@keyframes balloonSway{0%,to{transform:rotate(-6deg)}50%{transform:rotate(7deg)translateY(-3px)}}.map-weather-chip{z-index:30;color:#c45583;background:#ffffffe0;border:2px solid #ff9ec4e6;border-radius:999px;align-items:center;gap:5px;padding:4px 12px;font-size:11.5px;font-weight:700;display:flex;position:absolute;top:9px;left:9px;box-shadow:0 2px 7px #d64b782e}.mwc-icon{font-size:13.5px;line-height:1}.heart-button{z-index:50;background:linear-gradient(135deg,#ff8fb0,#ff5d8f,#e8457a);border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;animation:1.6s ease-in-out infinite heartBeat;display:flex;position:absolute;bottom:26px;right:20px;box-shadow:0 5px #c23a66,0 9px 20px #e8457a73,inset 0 2px 4px #ffffff73}.heart-button:active{animation:none;transform:scale(.94)}.heart-icon{font-size:30px}.heart-sparkle{font-size:13px;position:absolute}.heart-sparkle-1{animation:2s linear infinite sparkleSpin;top:-5px;right:-5px}.heart-sparkle-2{font-size:11px;animation:2.5s linear infinite reverse sparkleSpin;bottom:0;left:-8px}@keyframes heartBeat{0%,to{transform:scale(1)}15%{transform:scale(1.12)}30%{transform:scale(1)}45%{transform:scale(1.07)}}@keyframes sparkleSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.app-menu-overlay{z-index:40;background:#3c1c2c8c;justify-content:center;align-items:center;padding:18px;animation:.25s overlayFadeIn;display:flex;position:absolute;inset:0}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.app-menu{background:linear-gradient(#f2f2f2,#ececec);border:4px solid #121212;border-radius:24px;flex-direction:column;width:100%;max-height:90%;padding:16px 14px 12px;animation:.3s cubic-bezier(.34,1.56,.64,1) menuSlideUp;display:flex;box-shadow:0 6px #00000038,0 16px 40px #00000040}@keyframes menuSlideUp{0%{opacity:0;transform:translateY(40px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}.app-menu-title{text-align:center;color:#c81e1e;margin-bottom:12px;font-size:16px}.module-list{flex-direction:column;gap:8px;display:flex;overflow-y:auto}.module-list::-webkit-scrollbar{width:0}.module-row{text-align:left;background:#fff;border:2.5px solid #f3dcc4;border-radius:14px;align-items:center;gap:10px;padding:9px 12px;display:flex;box-shadow:0 3px #ecd9bf}.module-row:active{transform:translateY(2px);box-shadow:0 1px #ecd9bf}.module-core{background:linear-gradient(90deg,#fff0f6,#ffe3ee);border-color:#ff9bb4;box-shadow:0 3px #f7b8cf}.module-row-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:21px;display:flex;box-shadow:0 3px #0000002e,inset 0 2px #ffffff59}.module-row-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.module-row-name{color:#4a1f30;align-items:center;gap:6px;font-size:14px;display:flex}.core-badge{color:#fff;background:#ff4081;border-radius:6px;padding:1px 6px;font-size:9px;box-shadow:0 2px #c2185b}.module-row-desc{color:#b07090;font-size:10.5px}.module-arrow{color:#121212;font-size:20px;font-weight:700}.menu-close-hint{color:#c2185b;text-align:center;border-top:2px dashed #ffc2d8;margin-top:10px;padding-top:10px;font-size:12px}.home-indicator{z-index:100;opacity:.95;background:#fff;border-radius:3px;width:130px;height:5px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.module-app{background:linear-gradient(#fdf6ec,#fbeede);flex-direction:column;display:flex;position:absolute;inset:0}.module-header{height:var(--std-header-h,56px);min-height:var(--std-header-h,56px);max-height:var(--std-header-h,56px);box-sizing:border-box;color:#fff;z-index:5;flex-shrink:0;align-items:center;gap:10px;padding:0 14px;display:flex;position:relative;box-shadow:0 3px 10px #0000001f}.module-header:after{content:"";z-index:3;pointer-events:none;background:repeating-linear-gradient(45deg,#0000002e 0 6px,#ffffff29 6px 12px);height:6px;position:absolute;bottom:-6px;left:0;right:0}.header-back{background:linear-gradient(#fffaf0,#ffe9cc);border:2.5px solid #00000029;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;box-shadow:0 3px #00000038}.header-back:active{transform:translateY(2px);box-shadow:0 1px #00000038}.header-back-arrow{color:#5a3028;font-size:17px;font-weight:900;line-height:1}.module-header-icon{display:none!important}.module-header-title{font-size:17px}.module-header-sub{opacity:.92;margin-top:2px;font-size:10px}.module-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;padding:18px 14px 14px;overflow-y:auto}.module-body::-webkit-scrollbar{width:0}@media (width<=620px){.module-header.std-header{height:calc(var(--std-header-h,56px) + var(--safe-area-inset-top));min-height:calc(var(--std-header-h,56px) + var(--safe-area-inset-top));max-height:calc(var(--std-header-h,56px) + var(--safe-area-inset-top));padding-top:var(--safe-area-inset-top)}.module-app>.module-body:first-child{padding-top:calc(18px + var(--safe-area-inset-top))}}.explore-list{flex-direction:column;gap:11px;display:flex}.block-title{color:#121212;align-items:center;gap:5px;margin:3px 0 -1px;font-size:13.5px;display:flex}.world-intro{background:linear-gradient(135deg,#f2f2f2,#ececec);border:3px solid #fff;border-radius:18px;align-items:center;gap:12px;padding:14px 15px;display:flex;box-shadow:0 4px #dcdcdc}.wi-icon{filter:drop-shadow(2px 2px #0000001f);flex-shrink:0;font-size:32px}.wi-name{color:#121212;flex-wrap:wrap;align-items:center;gap:8px;font-size:17px;display:flex}.wi-tag{color:#121212;background:#dcdcdc;border-radius:7px;padding:2px 7px;font-size:9px;box-shadow:0 2px #b4b4b4}.wi-desc{color:#555;margin-top:4px;font-size:11.5px;line-height:1.65}.place-row{text-align:left;width:100%;box-shadow:none;background:#fff;border:2px solid #121212;border-radius:4px;align-items:center;gap:10px;padding:10px 12px;display:flex}.place-row:active{box-shadow:none;transform:translateY(2px)}.place-icon{background:linear-gradient(135deg,#ffe3ee,#f7d0e8);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:21px;display:flex;box-shadow:0 3px #e3b0cc,inset 0 2px #fff6}.place-icon-indigo{color:#fff;background:linear-gradient(135deg,#3a3a3a,#121212);box-shadow:0 3px #121212,inset 0 2px #ffffff40}.place-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.place-name{color:#121212;flex-wrap:wrap;align-items:center;gap:7px;font-size:14px;display:flex}.place-desc{color:#8a8a8a;font-size:10.5px;line-height:1.5}.empty-hint{text-align:center;color:#8a8a8a;background:#ffffff80;border:2.5px dashed #b4b4b4;border-radius:14px;padding:18px 14px;font-size:12px;line-height:1.7}.npc-encounter-list{flex-direction:column;gap:9px;display:flex}.nearby-party-row{align-items:stretch;gap:6px;width:100%;display:flex}.nearby-chat-btn{flex:1;min-width:0}.face-party-invite{color:#121212;cursor:pointer;background:#fff;border:1.5px solid #121212;border-radius:10px;flex:none;min-width:72px;padding:0 9px;font-size:11px;font-weight:700}.face-party-invite:disabled{cursor:default;opacity:.58}.npc-row-btn{text-align:left;background:#fff;border:2.5px solid #dcdcdc;border-radius:14px;align-items:center;gap:10px;width:100%;padding:9px 12px;display:flex;box-shadow:0 3px #dcdcdc}.npc-row-btn:active{transform:translateY(2px);box-shadow:0 1px #dcdcdc}.npc-mini-avatar{background:#fff;border:2px solid #121212;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:21px;display:flex}.npc-mini-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.npc-mini-name{color:#121212;font-size:13.5px}.npc-mini-role{color:#8a8a8a;font-size:10px}.npc-chat-arrow{color:#121212;font-size:19px;font-weight:700}.place-avatars{align-items:center;gap:4px;margin-top:5px;display:flex}.place-avatar{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#fff;border:2px solid #121212;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:16px;display:flex;overflow:hidden}.place-avatar:active{transform:scale(.92)}.place-avatar-more{color:#333;background:#f2f2f2;border:1.5px solid #dcdcdc;border-radius:10px;padding:2px 6px;font-size:10px}.author-card{flex-direction:column;gap:7px;display:flex}.author-actions{gap:7px;padding:0 2px;display:flex}.author-actions button{color:#121212;background:#fff;border:2px solid #dcdcdc;border-radius:10px;flex:1;padding:7px;font-size:11px;box-shadow:0 2.5px #dcdcdc}.author-actions button:active{transform:translateY(2px);box-shadow:0 1px #dcdcdc}.author-actions .author-danger{color:#c81e1e;border-color:#dcdcdc;box-shadow:0 2.5px #dcdcdc}.author-actions .author-reset{color:#121212;border-color:#dcdcdc;box-shadow:0 2.5px #dcdcdc}.indigo-new-btn{color:#fff;background:#121212;border-radius:14px;width:100%;padding:11px;font-size:13px;box-shadow:0 4px #00000059}.indigo-new-btn:active{transform:translateY(2px);box-shadow:0 2px #00000059}.editor-card{flex-direction:column;gap:11px;display:flex}.e-label{color:#333;margin-bottom:6px;font-size:12px;display:block}.e-input{background:#fff;border:2.5px solid #dcdcdc;border-radius:12px;width:100%;padding:10px 12px;font-size:13px}.e-textarea{resize:none;background:#fff;border:2.5px solid #dcdcdc;border-radius:12px;width:100%;min-height:84px;padding:10px 12px;font-size:13px;line-height:1.6}.e-actions{gap:10px;margin-top:2px;display:flex}.e-save{color:#fff;background:#121212;border-radius:14px;flex:1;padding:11px;font-size:13px;box-shadow:0 4px #00000059}.e-cancel{color:#121212;background:#fff;border:2.5px solid #dcdcdc;border-radius:14px;flex:1;padding:11px;font-size:13px;box-shadow:0 4px #dcdcdc}.e-save:active,.e-cancel:active{transform:translateY(2px)}.picker-grid{flex-wrap:wrap;gap:8px;display:flex}.picker-chip{color:#6a5a9e;background:#fff;border:2.5px solid #d8d0f0;border-radius:12px;align-items:center;gap:5px;padding:6px 11px;font-size:11.5px;display:flex;box-shadow:0 2.5px #ccc4ea}.picker-chip:active{transform:translateY(2px);box-shadow:0 1px #ccc4ea}.picker-chip-on{color:#333;background:linear-gradient(135deg,#ede9fe,#ddd6fe);border-color:#333}.char-add-tab{justify-content:center;color:#121212!important;background:#fff!important;border:2.5px dashed #121212!important}.char-edit-btn{color:#121212;background:#fff;border:2px solid #dcdcdc;border-radius:9px;margin-left:auto;padding:4px 10px;font-size:11px;box-shadow:0 2.5px #dcdcdc}.char-edit-btn:active{transform:translateY(2px);box-shadow:0 1px #dcdcdc}.char-goto-hero{width:100%;margin-top:4px}.form-select{appearance:none;cursor:pointer;background:#fff}.nss-profile-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.nss-profile-item{background:#fdf3f9;border-radius:10px;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.nss-profile-label{color:#b06a92;font-size:10.5px;font-weight:800}.nss-profile-val{color:#7a3f63;font-size:13px;font-weight:800}.nss-affinity{flex-direction:column;gap:6px;display:flex}.nss-affinity-top{color:#121212;justify-content:space-between;align-items:center;font-size:11.5px;font-weight:800;display:flex}.nss-affinity-tier{color:#d97aa8;font-size:11px}.nss-affinity-bar{background:#f6dce9;border:1.5px solid #f2c6dd;border-radius:999px;height:10px;overflow:hidden}.nss-affinity-bar i{background:linear-gradient(90deg,#dcdcdc,#121212);border-radius:999px;height:100%;transition:width .3s;display:block}.nss-bond-status{background:#fff;border:1.5px solid #141414;border-radius:6px;box-shadow:2px 2px #141414e6}.bond-hud-head{align-items:center;gap:6px;padding:6px 8px 4px;display:flex}.bond-hud-title{color:#141414;letter-spacing:.02em;font-size:13px;font-weight:800}.bond-hud-body{color:#1c1c1c;padding:2px 8px 4px;font-size:12px;line-height:1.55}.bond-hud-row{flex-wrap:wrap;gap:4px 14px;padding:2px 0;display:flex}.bond-hud-row+.bond-hud-row{border-top:1px solid #ececec}.bond-hud-primary{padding:3px 0}.bond-hud-item{align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.bond-hud-dot{border:1px solid #0000008c;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.bond-hud-abnormal{font-size:11.5px}.bond-hud-secondary{color:#333;font-size:11px}.bond-hud-sub{align-items:baseline;gap:5px;min-width:0;display:inline-flex}.bond-hud-wide{flex:100%}.bond-hud-k{color:#141414;background:#fff;border:1px solid #141414;border-radius:3px;flex-shrink:0;padding:0 4px;font-size:10.5px;font-weight:800;line-height:1.5}.bond-hud-v{color:#333;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.bond-hud-todo{margin-right:8px}.bond-hud-done{margin-left:3px;padding:0 5px;font-size:10px;line-height:1.5}.bond-hud .nss-bond-empty{margin:4px 8px;font-size:11px}.bond-hud .nss-bond-text{margin:4px 8px 2px;font-size:11.5px}.bond-hud .nss-bond-textarea{width:calc(100% - 16px);margin:4px 8px}.nss-bond-textarea{box-sizing:border-box;color:#121212;resize:vertical;background:#fff;border:1.5px solid #dcdcdc;border-radius:10px;outline:none;width:100%;min-height:44px;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:700;line-height:1.5}.nss-bond-textarea:focus{border-color:#121212}.nss-bond-hint{color:#8a8a8a;margin:2px 8px 6px;font-size:10px;font-weight:400;line-height:1.5}.nss-bond-text{color:#8a3d63;font-size:13px;font-weight:700;line-height:1.6}.nss-bond-empty{color:#DCDCDC3b5;font-size:11px;font-weight:400}.mem-link-box{flex-direction:column;gap:8px;display:flex}.mem-link-row{cursor:pointer;background:#fdf3f9;border:1.5px solid #f6d3e5;border-radius:12px;justify-content:space-between;align-items:center;padding:8px 11px;display:flex}.ml-dir{color:#9c5b7e;font-size:11.5px;font-weight:800}.ml-on{background:#fff;border-color:#f6a8c8}.ml-on .ml-dir{color:#d63384}.ml-switch{background:#eccddd;border-radius:999px;flex-shrink:0;width:34px;height:19px;transition:background .2s;position:relative}.ml-switch i{background:#fff;border-radius:50%;width:15px;height:15px;transition:left .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.ml-on .ml-switch{background:#121212}.ml-on .ml-switch i{left:17px}.memory-world-row{gap:7px;padding:2px 1px 8px;display:flex;overflow-x:auto}.mw-chip{color:#8a5a74;background:#fff;border:1.5px solid #f2d3e2;border-radius:999px;flex-shrink:0;padding:6px 12px;font-size:11.5px;font-weight:800}.mw-active{color:#fff;background:linear-gradient(#ff8fbd,#121212);border-color:#121212}.mem-link-status{color:#8a5a74;background:#fff6fa;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;padding:7px 10px;font-size:11px;font-weight:800;display:flex}.mem-link-status i{color:#d63384;background:#fde6f1;border-radius:999px;padding:2px 8px;font-style:normal}.mls-hint{color:#c79db2;font-weight:700}.memory-entry{position:relative}.memory-del{color:#d63384;background:#ffe9f1;border-radius:50%;flex-shrink:0;align-self:center;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.memory-group-empty,.memory-empty{color:#c79db2;padding:6px 4px 10px;font-size:11.5px}.memory-empty{text-align:center;padding-top:50px}.mw-flow-hint{color:#b06a8c;background:#fff6fa;border-radius:10px;margin-bottom:10px;padding:8px 11px;font-size:11.5px;font-weight:800}.mw-world-list{flex-direction:column;gap:9px;display:flex}@keyframes moduleFadeIn{0%{opacity:0}to{opacity:1}}.module-app{animation:.18s ease-out moduleFadeIn}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sparkle-layer,.splash-flash,.splash-glint,.hero-ring,.heart-button,.lamp-head:after{animation-play-state:running}.sparkle-layer{content-visibility:auto}@media (width<=768px),(pointer:coarse){.module-card,.ot-bubble,.map-weather-chip{box-shadow:0 1px 3px #0000001f!important}.sparkle-layer,.splash-flash,.splash-glint,.hero-ring,.heart-button,.lamp-head:after{animation:none!important}}.global-toasts{z-index:200;pointer-events:none;flex-direction:column;align-items:center;gap:8px;padding:0 16px;display:flex;position:absolute;bottom:34px;left:0;right:0}.global-toast{pointer-events:auto;text-align:left;cursor:pointer;background:#fffffff7;border:1.5px solid #161616;border-radius:16px;align-items:center;gap:9px;width:100%;max-width:320px;padding:9px 12px;animation:.25s toastUp;display:flex;box-shadow:0 6px 20px #00000038}@keyframes toastUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.global-toast-icon{flex-shrink:0;font-size:22px}.global-toast-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.global-toast-text b{color:#121212;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.global-toast-text small{color:#555;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.global-toast-close{color:#8a8a8a;flex-shrink:0;font-size:10px}.mem-src-tag{margin-right:3px}.mem-chip-row{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.mem-pick-chip{color:#9a5a7c;background:#fff;border:1.5px solid #f0c2d8;border-radius:999px;padding:4px 11px;font-size:11px;font-weight:800}.mem-pick-on{color:#fff;background:linear-gradient(#f06aa8,#d8458c);border-color:#0000}.mem-settings-card{background:#fff;border:1.5px solid #f4c6dc;border-radius:14px;margin-bottom:12px;overflow:hidden}.mem-settings-head{color:#c8367e;background:#fff5fa;justify-content:space-between;align-items:center;width:100%;padding:10px 13px;font-size:12.5px;font-weight:800;display:flex}.mem-settings-body{padding:11px 13px 13px}.mem-settings-body .law-content{min-height:130px;font-size:11.5px}.mem-group-switch{background:#fff;border:1.5px solid #f4c6dc;border-radius:999px;align-self:center;gap:0;margin-bottom:10px;padding:3px;display:flex}.mem-group-switch button{color:#b0638b;border-radius:999px;padding:5px 16px;font-size:11.5px;font-weight:800}.mem-group-switch button.mgs-on{color:#fff;background:linear-gradient(#f06aa8,#d8458c)}.crash-screen{text-align:center;background:#f2f2f2;border:2px solid #121212;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:26px;display:flex}.crash-mark{border:2px solid #121212;width:46px;height:46px;animation:1.6s steps(2,end) infinite crashbob;position:relative}.crash-mark:before,.crash-mark:after{content:"";background:#121212;position:absolute}.crash-mark:before{width:2px;height:26px;top:10px;left:50%;transform:translate(-50%)}.crash-mark:after{width:26px;height:2px;top:50%;left:10px;transform:translateY(-50%)}@keyframes crashbob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.crash-title{color:#121212;font-size:17px;font-weight:800}.crash-desc{color:#7a7a7a;font-size:12px;line-height:1.7}.crash-btn{color:#fff;background:#121212;border:2px solid #121212;border-radius:4px;margin-top:6px;padding:9px 26px;font-size:13px;font-weight:800}.crash-btn:active{background:#000;transform:translateY(1px)}.crash-btn-soft{color:#121212;background:#fff;border:2px solid #121212}.rpt-date-row{text-align:center;color:#9d3b6d;margin-bottom:4px;font-size:12.5px;font-weight:700}.rpt-weather-row{text-align:center;color:#6b7a99;margin-bottom:9px;font-size:12px}.bag-env-card{background:linear-gradient(135deg,#fff4fa,#fdeef6);border:2px solid #f9c6de;border-radius:13px;flex-direction:column;gap:6px;margin-bottom:11px;padding:9px 11px;display:flex}.bag-env-date{color:#b83b78;font-size:12.5px;font-weight:800}.bag-env-weather{color:#5f6f8f;justify-content:space-between;align-items:center;font-size:12px;display:flex}.bag-env-clock{color:#b83b78;font-weight:700}.rp-npc-row,.rp-player-row,.ot-row{contain:layout style}.avatar-img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:50%;width:100%;height:100%;display:block}.char-tab-avatar{background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:18px;display:flex;overflow:hidden}.avatar-edit-box{background:#fff8fc;border:1.5px dashed #f3b6d2;border-radius:14px;align-items:center;gap:14px;padding:12px 14px;display:flex}.avatar-edit-preview{background:#fff;border:3px solid #121212;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:34px;display:flex;overflow:hidden;box-shadow:0 3px #f9c0dc}.avatar-edit-actions{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.chat-list-avatar,.ot-avatar,.px-chat-avatar,.bag-phone-avatar{flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.chat-list-avatar{border-radius:50%;width:44px;height:44px}.chat-list-avatar .avatar-img{flex:none;width:44px;height:44px}.ot-avatar{border-radius:50%;width:34px;height:34px}.ot-avatar .avatar-img{flex:none;width:34px;height:34px}.bag-phone-avatar{border-radius:50%;width:32px;height:32px}.bag-phone-avatar .avatar-img{flex:none;width:32px;height:32px}.px-chat-avatar .avatar-img{flex:none;width:36px;height:36px}.avatar-edit-preview-online{border-color:#4a7dff;box-shadow:0 3px #bcd0ff}.dlg-backdrop{z-index:2000;background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dlg-card{background:#fff;border-radius:18px;width:min(340px,100%);padding:18px 16px 14px;animation:.18s ease-out dlg-pop;box-shadow:0 12px 40px #00000040}@keyframes dlg-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.dlg-title{color:#161616;margin-bottom:6px;font-size:15px;font-weight:800}.dlg-msg{color:#333;margin-bottom:14px;font-size:14px;line-height:1.6}.dlg-actions{justify-content:flex-end;gap:10px;display:flex}.dlg-btn{color:#161616;background:#fff;border:1.5px solid #161616;border-radius:999px;padding:8px 20px;font-size:14px;font-weight:700}.dlg-btn.dlg-ok{color:#fff;background:#161616;border-color:#161616}.dlg-btn.dlg-ok.dlg-danger{background:#161616}.preset-body{min-height:0}.nss2-overlay{-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;background:#12121273!important}.nss2{background:#f4f4f4!important;border:2px solid #121212!important;border-radius:10px!important;overflow:hidden!important;box-shadow:6px 6px #121212e6!important}.nss2-head{background:#121212!important;border-bottom:2px solid #121212!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;padding:10px 12px!important;display:flex!important}.nss2-title{color:#fff!important;letter-spacing:.15em!important;align-items:center!important;gap:8px!important;font-size:13px!important;font-weight:800!important;display:flex!important}.nss2-title *{color:#fff!important}.nss2-avatar{background:#fff!important;border:1px solid #fff!important;border-radius:4px!important;flex:0 0 28px!important;width:28px!important;height:28px!important;display:inline-flex!important;overflow:hidden!important}.nss2-avatar *{color:#121212!important}.nss2-avatar img{object-fit:cover!important;filter:none!important;width:100%!important;height:100%!important}.nss2-close{color:#121212!important;background:#fff!important;border:1px solid #fff!important;border-radius:4px!important;width:26px!important;height:26px!important;font-size:15px!important;line-height:1!important}.nss2-body{background:#f4f4f4!important;flex-direction:column!important;gap:8px!important;padding:10px!important;display:flex!important}.nss2 .nss-banner{color:#fff!important;background:#121212!important;border:1px solid #121212!important;border-radius:4px!important;padding:6px 8px!important;font-size:11.5px!important}.nss2 .nss-banner *{color:#fff!important}.nss2-sec{background:#fff!important;border:1px solid #121212!important;border-radius:6px!important;padding:10px!important;box-shadow:3px 3px #d9d9d9!important}.nss2-sec-head{letter-spacing:.18em!important;color:#121212!important;border-bottom:1px dashed #b5b5b5!important;align-items:center!important;gap:8px!important;margin-bottom:8px!important;padding-bottom:7px!important;font-size:12px!important;font-weight:800!important;display:flex!important}.nss2-sec-head :not(.nss2-tag):not(.msb-star){color:#121212!important}.nss2-tag{letter-spacing:.15em!important;color:#fff!important;background:#121212!important;border-radius:2px!important;flex-shrink:0!important;padding:2px 6px!important;font-size:9px!important}.nss2-profile{grid-template-columns:1fr 1fr!important;gap:6px!important;display:grid!important}.nss2-profile .nss-profile-item{background:#fafafa!important;border:1px solid #d9d9d9!important;border-radius:4px!important;flex-direction:column!important;gap:2px!important;margin:0!important;padding:7px 8px!important;display:flex!important}.nss2-profile .nss-profile-label{letter-spacing:.2em!important;color:#555!important;font-size:10px!important}.nss2-profile .nss-profile-val{color:#121212!important;font-size:12.5px!important;font-weight:700!important}.nss2-aff{background:#fafafa!important;border:1px solid #d9d9d9!important;border-radius:4px!important;margin-top:8px!important;padding:8px!important}.nss2-aff .nss-affinity-top{color:#121212!important;justify-content:space-between!important;margin-bottom:6px!important;font-size:12px!important;display:flex!important}.nss2-aff .nss-affinity-top *{color:#121212!important}.nss2-aff .nss-affinity-tier{font-variant-numeric:tabular-nums!important;font-weight:800!important}.nss2-bar{background:#ededed!important;border:1px solid #121212!important;border-radius:3px!important;height:14px!important;padding:2px!important;overflow:hidden!important}.nss2-bar i{background:#121212 repeating-linear-gradient(90deg,#0000 0 5px,#ffffff8c 5px 6px)!important;border-radius:1px!important;height:8px!important;display:block!important}.nss2-line{color:#121212!important;justify-content:space-between!important;align-items:center!important;font-size:12.5px!important;font-weight:700!important;display:flex!important}.nss2-line *{color:#121212!important}.nss2 .nss-clothing{color:#242424!important;background:#fafafa!important;border:1px solid #d9d9d9!important;border-radius:4px!important;margin:0!important;padding:7px 8px!important;font-size:12.5px!important}.nss2 .nss-tags{flex-wrap:wrap!important;gap:6px!important;display:flex!important}.nss2 .nss-tag{color:#121212!important;background:#fff!important;border:1px solid #121212!important;border-radius:3px!important;padding:4px 8px!important;font-size:11.5px!important;box-shadow:2px 2px #d9d9d9!important}.nss2 .nss-empty{color:#555!important;background:#f0f0f0!important;border:1px dashed #b5b5b5!important;border-radius:4px!important;width:100%!important;padding:7px 8px!important;font-size:11.5px!important}.nss2 .nss-sched{color:#242424!important;background:#fafafa!important;border:1px solid #d9d9d9!important;border-radius:4px!important;grid-template-columns:64px minmax(0,1fr)!important;gap:8px!important;margin-bottom:6px!important;padding:6px 8px!important;font-size:12px!important;display:grid!important}.nss2 .nss-sched-time{color:#121212!important;font-variant-numeric:tabular-nums!important;font-weight:800!important}.nss2 .nss-sched-text{white-space:normal!important;overflow-wrap:anywhere!important;color:#242424!important;min-width:0!important}.nss2 .nss-sched-on{background:#ededed!important;border-color:#121212!important}.nss2 .msb-btn{color:#121212!important;letter-spacing:.1em!important;background:#fff!important;border:1px solid #121212!important;border-radius:3px!important;padding:4px 9px!important;font-size:11px!important;box-shadow:2px 2px #cfcfcf!important}.nss2 .msb-btn:active{box-shadow:none!important;transform:translate(1px,1px)!important}.nss2 .msb-btn:disabled{opacity:.6!important}.nss2 .msb-star{color:#fff!important;background:#121212!important}.nss2 .msb-star *{color:#fff!important}.nss2 .nss-bond-text,.nss2 .nss-bond-hint,.nss2 .nss-bond-empty{color:#3d3d3d!important;font-size:11.5px!important}.nss2 .nss-bond-textarea{color:#121212!important;background:#fff!important;border:1px solid #121212!important;border-radius:4px!important;width:100%!important;padding:6px 8px!important;font-size:12px!important}.dream-face.theme-moonlit .nss2 .nss2-sec{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 .nss2-sec-head,.dream-face.theme-moonlit .nss2 .nss2-sec-head :not(.nss2-tag):not(.msb-star),.dream-face.theme-moonlit .nss2 .nss-sched-time{color:#121212!important}.dream-face.theme-moonlit .nss2 .nss-sched-text{color:#242424!important}.dream-face.theme-moonlit .nss2 .nss-sched,.dream-face.theme-moonlit .nss2 .nss-profile-item,.dream-face.theme-moonlit .nss2 .nss-affinity{color:#121212!important;background:#fafafa!important;border-color:#d9d9d9!important}.dream-face.theme-moonlit .nss2 .nss-clothing,.dream-face.theme-moonlit .nss2 .nss-tag,.dream-face.theme-moonlit .nss2 .nss-empty{color:#242424!important;background:#fafafa!important}.new-user-tutorial-overlay{z-index:1000;pointer-events:none;position:absolute;inset:0;overflow:hidden}.new-user-tutorial-glow{z-index:1;filter:blur(7px);mix-blend-mode:screen;pointer-events:none;background:radial-gradient(#ffde9d4d 0%,#ffd38329 46%,#ffd38300 78%);border-radius:18px;animation:2.2s ease-in-out infinite new-user-tutorial-glow;position:absolute}@keyframes new-user-tutorial-glow{50%{opacity:.62}}.new-user-tutorial-panel{z-index:2;color:#f7efdf;pointer-events:auto;background:linear-gradient(145deg,#211b16,#181411);border:0;border-radius:12px;flex-direction:column;width:min(100% - 24px,296px);max-height:min(190px,100% - 16px);display:flex;position:absolute;overflow:visible;transform:translate(-50%);box-shadow:0 8px 24px #00000047,inset 0 1px #fff4dd09}.new-user-tutorial-panel.is-centered{transform:translate(-50%,-50%)}.new-user-tutorial-panel:after{left:var(--tutorial-arrow-x,50%);content:"";border-left:7px solid #0000;border-right:7px solid #0000;width:0;height:0;position:absolute;transform:translate(-50%)}.new-user-tutorial-panel.is-above:after{border-top:7px solid #1b1713;bottom:-7px}.new-user-tutorial-panel.is-below:after{border-bottom:7px solid #211b16;top:-7px}.new-user-tutorial-header{flex:none;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px 6px;display:flex}.new-user-tutorial-header>div{align-items:center;gap:8px;display:flex}.new-user-tutorial-brand{color:#d6b982;letter-spacing:.35px;font-size:10px;font-weight:650}.new-user-tutorial-count{color:#e1ceaa94;font-size:9px}.new-user-tutorial-content{padding:2px 13px 10px;overflow-y:auto}.new-user-tutorial-content h1{color:#fff7e8;letter-spacing:.2px;margin:0 0 4px;font-family:Noto Serif SC,Songti SC,serif;font-size:15px;font-weight:600;line-height:1.45}.new-user-tutorial-content>p{color:#f7efdfcc;margin:0;font-size:11px;line-height:1.6}.new-user-tutorial-content .new-user-tutorial-missing{color:#e1ceaaa8;margin-top:4px;font-size:9px}.new-user-tutorial-footer{background:0 0;flex:none;justify-content:space-between;align-items:center;gap:6px;padding:7px 12px 9px;display:flex}.new-user-tutorial-nav{align-items:center;gap:6px;display:flex}.new-user-tutorial-skip,.new-user-tutorial-back,.new-user-tutorial-next{border-radius:6px;min-height:28px;padding:0 8px;font-size:9px}.new-user-tutorial-skip{color:#e1ceaaad;background:0 0}.new-user-tutorial-back{color:#f1e5cc;background:#ffffff12}.new-user-tutorial-next{color:#17130d;background:linear-gradient(135deg,#e1c38b,#c9a66e);font-weight:700}.new-user-tutorial-next span{margin-left:3px}.new-user-tutorial-panel button:focus-visible{outline-offset:2px;outline:2px solid #f2d8a7}@media (height<=620px){.new-user-tutorial-panel{max-height:min(168px,100% - 12px)}.new-user-tutorial-header{padding-top:7px;padding-bottom:5px}.new-user-tutorial-content{padding-bottom:8px}.new-user-tutorial-footer{padding-top:6px;padding-bottom:7px}}}.story-hero-bar,.story-card{--home-card-border:#9d846233;--home-card-glow:#b1946a4d;-webkit-backdrop-filter:blur(12px)saturate(112%);backdrop-filter:blur(12px)saturate(112%);background:linear-gradient(145deg,#251f19c2 0%,#0f0d0bd6 100%);box-shadow:inset 0 1px #efe1cb13,0 4px 14px #000000ad}.story-hero-bar:before,.story-card:before{background:linear-gradient(112deg,#dbb78205 0%,#c4a06d02 28%,#0000 70%)}.story-hero-bar:hover,.story-card:hover{background:linear-gradient(145deg,#2b241dd1 0%,#120f0de0 100%);border-color:#b1946a57;box-shadow:inset 0 1px #efe1cb17,0 6px 18px #000000b8}.hero-celestial-star,.heading-crown{filter:sepia(.16)}.hero-title,.hero-sparkle,.heading-text{text-shadow:0 1px 4px #000000e6}.hero-cta-btn,.hero-cta-btn:hover,.hero-cta-btn:active{box-shadow:0 3px 10px #00000094}.card-badge-box{-webkit-backdrop-filter:blur(8px)saturate(108%);backdrop-filter:blur(8px)saturate(108%);background:linear-gradient(145deg,#2e261ec2 0%,#0f0d0be0 100%);border-color:#b79d7933;box-shadow:inset 0 1px #efe1cb12,0 1px 5px #00000094}.card-badge-box .home-badge-img{filter:sepia(.3)saturate(.82)brightness(.88)contrast(1.05)!important}.card-badge-box svg{width:min(100%,64px);height:min(100%,64px);filter:sepia(.08)saturate(.95)brightness(1.04)contrast(1.03)!important}.card-corner{border-color:#9d846233}.card-num,.card-arrow,.heading-text{color:#cdb897bd}.heading-rule{background:linear-gradient(90deg,#0000,#9d84624d 30% 70%,#0000)}.story-hero-section{margin-bottom:14px}.story-hero-bar{border-color:#9d84623b;border-radius:8px;min-height:74px;padding:14px}.hero-star{background:#100d0a80;border:1px solid #b79d7938;border-radius:6px;width:36px;height:36px;display:none}.hero-celestial-star{width:27px;height:27px}.hero-title{color:#eee5d5;letter-spacing:.55px;font-size:16px}.hero-cta-btn,.hero-cta-btn:hover,.hero-cta-btn:active{color:#e6d7bb;background:linear-gradient(145deg,#443727e0,#272018f0);border:1px solid #b79d794d;border-radius:6px;min-height:36px;padding:7px 12px;transform:none;box-shadow:0 3px 10px #0000007a}.hero-cta-btn:hover{background:linear-gradient(145deg,#4f402eeb,#2e251cf5);border-color:#cdb5916b}.hero-cta-text,.hero-cta-arrow{color:#e6d7bb;text-shadow:none}.story-hero-bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(circle at 4% 18%,#ffffff8f 0 1px,#0000 1.5px),radial-gradient(circle at 95% 78%,#ae854f1f 0 1px,#0000 1.8px),linear-gradient(145deg,#f4ead8 0%,#e7d5b8 54%,#f0e3ce 100%);border:1px solid #c19d68eb;border-radius:16px;min-height:82px;padding:10px 13px;overflow:hidden;box-shadow:inset 0 1px #ffffffd1,0 6px 16px #00000075}.story-hero-section{width:min(88%,380px);margin:0 auto 14px}.story-hero-bar>*{z-index:1;position:relative}.story-hero-bar:hover{background:radial-gradient(circle at 4% 18%,#ffffffa3 0 1px,#0000 1.5px),radial-gradient(circle at 95% 78%,#ae854f24 0 1px,#0000 1.8px),linear-gradient(145deg,#f7efdf 0%,#edddc3 54%,#f4ead8 100%)}.hero-title{color:#38291e;letter-spacing:.65px;text-shadow:none;font-size:17px}.hero-sparkle{color:#aa8753;text-shadow:none}.hero-cta-btn,.hero-cta-btn:hover,.hero-cta-btn:active{color:#f4e6cc;background:linear-gradient(145deg,#49382a,#281f19);border:1px solid #ebdabacc;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;min-height:40px;padding:0;display:grid;transform:none;box-shadow:0 2px 5px #462e194d,inset 0 1px #ffffff29}.hero-cta-btn:hover{background:linear-gradient(145deg,#594431,#34271e)}.hero-cta-btn:active{background:#281f19}.hero-cta-text{display:none}.hero-cta-arrow{color:#f4e6cc;text-shadow:none;font-size:23px;line-height:1;position:relative;top:-2px}.story-hero-section{margin:-9px auto 14px}.story-hero-section:before{content:"";z-index:-1;pointer-events:none;filter:blur(8px);background:radial-gradient(at 18%,#dab27033,#ab855214 38%,#0000 72%);position:absolute;inset:-18px -14px}.story-hero-bar{background:radial-gradient(at 14%,#ffffff75,#0000 48%),radial-gradient(circle at 96% 18%,#ffffff70 0 .7px,#0000 1.2px),radial-gradient(circle at 4% 82%,#917d5e1f 0 .8px,#0000 1.4px),repeating-linear-gradient(0deg,#41362703 0 1px,#0000 1px 3px),linear-gradient(#fbf8f3 0%,#efeae1 55%,#e5dfd4 100%);border:1px solid #fffffff2;border-radius:13px;min-height:84px;padding:10px 14px 10px 11px;box-shadow:inset 0 1px #fffffff5,inset 0 -1px #4c402e14,0 5px #3c362d47,0 10px 24px #0000006b}.story-hero-bar:before{background:linear-gradient(135deg,#0000 0 46%,#a37c4961 48% 51%,#0000 53%) 0 0/13px 13px no-repeat,linear-gradient(225deg,#0000 0 46%,#a37c4961 48% 51%,#0000 53%) 100% 0/13px 13px no-repeat,linear-gradient(45deg,#0000 0 46%,#a37c4961 48% 51%,#0000 53%) 0 100%/13px 13px no-repeat,linear-gradient(315deg,#0000 0 46%,#a37c4961 48% 51%,#0000 53%) 100% 100%/13px 13px no-repeat,linear-gradient(115deg,#ffffff47,#0000 42%,#ffffff1a);border:1px solid #7567503d;border-radius:9px;inset:5px}.story-hero-bar:after{content:"";border-radius:inherit;pointer-events:none;opacity:.76;background:radial-gradient(circle,#b38b54 0 1px,#0000 1.5px) 16px 14px/4px 4px no-repeat,radial-gradient(circle,#b38b54 0 1px,#0000 1.5px) calc(100% - 16px) 14px/4px 4px no-repeat,radial-gradient(circle,#b38b54 0 1px,#0000 1.5px) 16px calc(100% - 14px)/4px 4px no-repeat,radial-gradient(circle,#b38b54 0 1px,#0000 1.5px) calc(100% - 16px) calc(100% - 14px)/4px 4px no-repeat;position:absolute;inset:0}.hero-info{gap:0;margin-left:51px}.hero-title{letter-spacing:.55px;color:#4b3828;text-shadow:0 1px #ffffff6b;font-size:18px}.hero-cta-btn,.hero-cta-btn:hover,.hero-cta-btn:active{background:radial-gradient(circle at 35% 28%,#69503a,#34251b 72%);border:1px solid #b08b57;width:44px;height:44px;min-height:44px;margin-right:8px;position:relative;box-shadow:0 0 0 3px #b08b572e,inset 0 0 0 2px #eed8b42e,0 3px 7px #422b195c}.hero-cta-btn:before{content:"";pointer-events:none;border:1px solid #e8cda152;border-radius:50%;position:absolute;inset:4px}.hero-cta-arrow{z-index:1;font-size:24px;top:-2px}.story-hero-bar:hover{background:radial-gradient(at 14%,#ffffff9e,#0000 48%),radial-gradient(circle at 96% 18%,#ffffff80 0 .7px,#0000 1.2px),radial-gradient(circle at 4% 82%,#917d5e24 0 .8px,#0000 1.4px),repeating-linear-gradient(0deg,#41362704 0 1px,#0000 1px 3px),linear-gradient(#fff 0%,#f4f0e8 55%,#eae4d9 100%);border-color:#fff}@media (width<=360px){.story-hero-bar{min-height:80px;padding-left:9px;padding-right:12px}.hero-info{margin-left:46px}.hero-title{font-size:16px}}.story-hero-bar .hero-info{margin-left:16px}.story-hero-bar{min-height:72px;padding:8px 12px 8px 9px;overflow:visible;container-type:inline-size}.story-hero-section{width:min(88%,380px);margin-left:auto;margin-right:auto}@media (width<=360px){.story-hero-section{width:88%}}@media (width<=320px){.story-hero-section{width:92%}}@media (width>=601px){.story-hero-section{width:min(92%,600px)}}.hero-cta-heart{z-index:1;fill:#f4e6cc;filter:drop-shadow(0 0 2px #f4e6cc3d);transform-origin:50% 58%;width:18px;height:18px;transition:fill .18s;animation:2.4s ease-in-out infinite hero-heart-beat;display:block}.hero-cta-btn:hover .hero-cta-heart{fill:#fff0d4;animation-duration:1.2s}@keyframes hero-heart-beat{0%,to{filter:drop-shadow(0 0 2px #f4e6cc38);transform:scale(1)}12%{filter:drop-shadow(0 0 8px #f4e6ccd1);transform:scale(1.35)}25%{filter:drop-shadow(0 0 2px #f4e6cc38);transform:scale(1)}38%{filter:drop-shadow(0 0 6px #f4e6cca3);transform:scale(1.2)}52%{filter:drop-shadow(0 0 2px #f4e6cc38);transform:scale(1)}}@media (prefers-reduced-motion:reduce){.hero-cta-heart{animation:none}}.story-hero-bar .hero-cta-btn,.story-hero-bar .hero-cta-btn:hover,.story-hero-bar .hero-cta-btn:active{box-sizing:border-box;border-radius:50%;place-items:center;padding:0;display:grid}.story-hero-bar .hero-title{color:#755635;letter-spacing:.055em;text-shadow:0 1px #ffffff80;white-space:nowrap;font-family:Cormorant Garamond,Bodoni MT,Didot,Georgia,serif;font-size:clamp(15px,4.1vw,21px);font-style:italic;font-weight:400;line-height:1}.story-hero-bar .hero-brand-name{color:#6c4d2f;letter-spacing:.055em;text-shadow:0 1px #ffffff8f,0 2px 5px #7a532c1f;font-family:Great Vibes,Brush Script MT,cursive;font-size:clamp(35px,8.4vw,42px);font-style:normal;font-weight:400;line-height:1.05}.story-hero-bar .hero-title-row{align-items:center;min-height:40px;display:flex}@container (width<=340px){.story-hero-bar .hero-cta-btn{flex-basis:40px;width:40px;height:40px;min-height:40px;margin-right:4px}.story-hero-bar .hero-cta-heart{width:16px;height:16px}.story-hero-bar .hero-brand-name{letter-spacing:.04em;font-size:36px}.story-hero-bar .hero-title-row{min-height:36px}}.card-badge-box{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;overflow:visible}.card-badge-box .home-badge-img{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 2px 4px #0000006b)!important}@media (width<=360px){.card-caption{font-size:7.5px}}@layer base{:root{--story-ink:#171717;--story-black:#111;--story-night:#1a1a1c;--story-night-deep:#09090b;--story-paper:#f7f6f2;--story-card:#fffefa;--story-soft:#eeede8;--story-line:#c8c7c1;--story-line-soft:#dcdcdc;--story-silver:#d2d2d4;--story-muted:#777670;--story-disabled:#b7b5ae;--story-danger:#c81e1e;--story-danger-soft:#f6e6e6;--story-font-sans:system-ui, -apple-system, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--story-font-serif:Georgia, "Noto Serif SC", "Songti SC", "Source Han Serif SC", serif;--story-font-pixel:"Press Start 2P", monospace;--story-font-mono:"Courier New", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--story-fs-hero:26px;--story-fs-title:20px;--story-fs-sub:16px;--story-fs-name:15px;--story-fs-body:14px;--story-fs-desc:13px;--story-fs-caption:11px;--story-fs-micro:9px;--story-lh-tight:1.2;--story-lh-snug:1.4;--story-lh-body:1.6;--story-lh-loose:1.75;--story-space-0:0px;--story-space-1:4px;--story-space-2:8px;--story-space-3:12px;--story-space-4:16px;--story-space-5:20px;--story-space-6:24px;--story-space-8:32px;--story-border-hairline:1px solid var(--story-line-soft);--story-border-line:1px solid var(--story-line);--story-border-ink:1.5px solid var(--story-ink);--story-border-black:2px solid var(--story-black);--story-radius-sharp:0px;--story-radius-xs:2px;--story-radius-sm:4px;--story-radius-md:6px;--story-radius-lg:8px;--story-shadow-hard:1px 1px 0 var(--story-ink);--story-shadow-card:2px 2px 0 #1212121f;--story-shadow-lift:2px 2px 0 var(--story-ink);--story-shadow-night:0 4px 14px #000000b3;--story-t-fast:.1s;--story-t-base:.16s;--story-t-sheet:.22s;--story-ease:cubic-bezier(.2, .8, .2, 1);--ink:var(--story-ink);--ink-2:#333;--ash:var(--story-muted);--ash-2:var(--story-disabled);--mist:var(--story-line);--mist-2:var(--story-line-soft);--card:var(--story-card);--paper:var(--story-paper);--danger:var(--story-danger);--danger-soft:var(--story-danger-soft);--t-fast:var(--story-t-fast);--t-base:var(--story-t-base);--t-sheet:var(--story-t-sheet);--home-bg:var(--story-night-deep);--home-panel-bg:transparent;--home-ink:#fff;--home-silver:var(--story-silver);--home-muted:#ffffffd6;--home-faint:#ffffffa6}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer theme{.ot-bubble,.rp-npc-text{box-shadow:none;color:#333;background:#fff;border:2px solid #dcdcdc;border-radius:4px}.ot-bubble-me,.rp-player-text{box-shadow:none;color:#121212;background:#ececec;border:2px solid #b4b4b4;border-radius:4px}.ot-typing-bubble,.rp-typing{box-shadow:none;background:#fff;border:2px solid #dcdcdc;border-radius:4px}.rp-scene{box-shadow:none;color:#555;background:#f2f2f2;border:2px dashed #dcdcdc;border-left:4px solid #b4b4b4;border-radius:4px}.rp-player-tag,.rp-npc-name{color:#121212}.rp-npc-tag,.rp-player-tag{color:#121212;background:#f2f2f2;border:1.5px solid #dcdcdc}.rp-npc-avatar{box-shadow:none;border-color:#dcdcdc}.rp-log-area{background:linear-gradient(#f7f7f5 0%,#f2f2f2 100%)}.module-header{box-shadow:none;border-bottom:2px solid #00000038}.module-header:after{display:none}.module-header-icon{display:none!important}.header-back{box-shadow:none;background:#ffffffeb;border:2px solid #00000038;border-radius:4px}.header-fav{box-shadow:none;border-radius:4px}.ot-input-bar{background:0 0;border-top:2px solid #dcdcdc;padding-top:8px}.ot-input{box-shadow:none;background:#fff;border:2px solid #dcdcdc;border-radius:4px}.ot-input:focus{outline-offset:0;border-color:#8a8a8a;outline:2px solid #00000040}.ot-send,.rp-send{box-shadow:none;color:#fff;background:#dcdcdc;border:2px solid #8a8a8a;border-radius:4px}.quick-chip{color:#121212;box-shadow:none;border-color:#dcdcdc}.quick-chip-companion,.quick-chip-bag{color:#fff;box-shadow:none;background:#dcdcdc;border:2px solid #8a8a8a}.ot-send:active{box-shadow:none;transform:translateY(1px)}.module-skeleton{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:60vh;padding:32px 16px;display:flex}.sk-pix{gap:8px;display:flex}.sk-pix i{background:#121212;width:10px;height:10px;animation:1.2s step-end infinite sk-pix}.sk-pix i:nth-child(2){animation-delay:.2s}.sk-pix i:nth-child(3){animation-delay:.4s}@keyframes sk-pix{0%,to{opacity:.2}40%{opacity:1}}.sk-bar{background:#c8c8c8;width:120px;height:6px;position:relative;overflow:hidden}.sk-bar i{background:#121212;width:40%;animation:1.1s steps(6,end) infinite sk-slide;position:absolute;top:0;bottom:0;left:0}@keyframes sk-slide{0%{left:-40%}to{left:100%}}.sk-text{color:#7a7a7a;letter-spacing:3px;font-size:13px}.rp-stage-banner{z-index:5;background:#fff;border:2px solid #dcdcdc;border-radius:4px;flex-direction:column;align-items:center;gap:2px;margin:-4px 0 4px;padding:8px 10px;display:flex;position:sticky;top:-16px}.rp-stage-place{color:#121212;font-size:13px;font-weight:800}.rp-stage-meta{color:#8a8a8a;font-size:10.5px}.rp-stage-with{color:#8a8a8a;font-size:10.5px;font-weight:700}.rp-hist-toggle{color:#333;cursor:pointer;background:#f2f2f2;border:1.5px dashed #f0a8c8;border-radius:4px;align-self:stretch;margin:4px 0 6px;padding:5px 10px;font-size:11.5px;font-weight:700}.rp-hist-toggle:hover{background:#ececec}.rp-hist-box{opacity:.92;border-left:2px solid #dcdcdc;margin-bottom:4px;padding-left:8px}.rp-npc-theater .rp-novel-col{max-width:88%}.rp-npc-flower{background:#ececec;border:1.5px solid #f0a8c8;border-radius:4px;align-self:flex-start;padding:2px 10px;font-weight:800}.rp-npc-theater .rp-npc-text{white-space:pre-wrap;border-radius:4px;line-height:1.55}.rp-player-theater{align-items:flex-end}.rp-player-theater .rp-player-text{border-style:dashed;max-width:70%;font-size:12.5px}.rp-scene-book{padding-left:30px;position:relative}.rp-scene-book:before{content:"❝";color:#f0a8c8;font-size:16px;position:absolute;top:8px;left:10px}.rp-quick-theater{flex-wrap:nowrap}.rp-input-bar .rp-input{border:2px solid #dcdcdc;border-radius:4px}.rp-tools:has(.bag-embedded){height:92%;max-height:92%;overflow:hidden}.bag-embedded{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.bag-embedded>.bag-tabs{flex-shrink:0}.bag-embedded>.bag-section{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:auto;min-height:0;overflow-y:auto}.bag-embedded>.bag-section:has(.bag-phone-thread){overflow:hidden}.bag-embedded .bag-phone-thread{flex:auto;height:auto;min-height:0;overflow:hidden}.bag-embedded .bag-phone-thread .online-thread{flex:auto;min-height:0;overflow:hidden}.bag-embedded .bag-phone-thread .ot-msgs{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:auto;min-height:0;overflow-y:auto}.bag-embedded .bag-phone-list{overscroll-behavior:auto;overflow:visible}.bag-embedded .bag-phone-home{min-height:min-content}.dream-face{background:#f7f7f5 radial-gradient(#d9d9d9 1px,#0000 1.2px) 0 0/16px 16px;flex-direction:column;flex:auto;height:100%;min-height:0;max-height:100%;display:flex;position:absolute;inset:0;overflow:hidden}.dream-face .rp-log-area{background:0 0;flex:auto;gap:8px;min-width:0;min-height:0;max-height:100%;padding:8px 16px;overflow:hidden auto}.dream-face .dream-top,.dream-face .dream-div,.dream-face .dream-quick,.dream-face .dream-bar{flex:none}.dream-face .rp-npc-row,.dream-face .rp-player-row,.dream-face .rp-npc-content{min-width:0;max-width:100%}.dream-top{background:0 0;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px 4px;display:flex}.dream-top-actions{flex:none;align-items:center;gap:6px;display:flex}.dream-back{border:1px solid var(--ink);width:26px;height:26px;color:var(--ink);cursor:pointer;background:#fff;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:16px;display:inline-flex}.dream-place{color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-direction:column;align-items:center;gap:1px;padding:2px 8px;font-size:13px;font-weight:700;display:flex}.dream-place i{color:var(--ash);font-size:10px;font-style:normal;font-weight:400;display:block}.dream-heart{border:1px solid var(--ink);width:26px;height:26px;color:var(--ink);cursor:pointer;background:#fff;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:16px;display:inline-flex}.dream-heart.on{background:var(--ink);color:#fff;border-color:var(--ink)}.dream-heart-blue{border-color:var(--ink);color:var(--ink);background:#fff}.dream-heart-blue.on{background:var(--ink);color:#fff;border-color:var(--ink)}.dream-subbar{flex-shrink:0;padding:6px 14px 0}.dream-scene{text-align:center;color:var(--ash);overflow-wrap:break-word;word-break:break-word;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;max-width:320px;margin:0 auto;padding:6px 12px;font-size:11.5px;line-height:1.9}.dream-plot-beat{text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:1px solid #0000001f;border-left:3px solid #1a1a1a;border-radius:6px;max-width:min(92%,460px);margin:16px auto;padding:12px 16px;transition:all .25s;box-shadow:0 4px 16px #0000000a}.dream-plot-head{color:#333;align-items:center;gap:8px;margin-bottom:8px;font-size:11.5px;font-weight:600;display:flex}.dream-plot-icon{font-size:14px}.dream-plot-title{letter-spacing:.02em;color:#111;flex:1;font-weight:700}.dream-plot-badge{letter-spacing:.05em;color:#666;background:#f0f0f0;border-radius:3px;padding:2px 6px;font-size:9.5px;font-weight:500}.dream-plot-narrative{color:#2c2c2c;letter-spacing:.02em;border-bottom:1px dashed #00000014;padding:4px 0 6px;font-size:13.5px;font-style:italic;line-height:1.75}.dream-plot-reason{color:#777;letter-spacing:.02em;margin-top:6px;font-size:10.5px}.dream-namepill{color:#7a7a7a;letter-spacing:.08em;text-indent:0;cursor:pointer;z-index:1;background:0 0;border:none;align-self:flex-start;align-items:center;margin:0;padding:0 0 4px 4px;font-size:12px;font-weight:700;line-height:1.5;display:inline-flex}.dream-npc{color:#121212;letter-spacing:.02em;overflow-wrap:break-word;word-break:break-word;white-space:pre-wrap;background:#fff;border:2px solid #121212;border-radius:4px 16px 16px;width:min(480px,96%);max-width:96%;padding:12px 14px;font-size:15px;line-height:1.7;box-shadow:2px 2px #d9d9d9}.dream-npc-noafter{content:"✦";letter-spacing:0;color:#b5b5b5;margin:8px 1px 0;font-size:8px}.dream-face .rp-npc-theater{align-items:center}.dream-face .rp-npc-theater .rp-novel-col{align-items:center;width:min(480px,96%);max-width:96%}.dream-face .rp-npc-theater .bubble-press{justify-content:center;width:100%;max-width:100%;margin:0 auto;display:flex}.dream-face .rp-npc-theater .bubble-press .dream-npc{flex:auto;width:100%;max-width:100%;height:auto;min-height:0}.dream-face .rp-npc-theater .dream-namepill{z-index:2;align-self:flex-start;margin:0 0 -1px 8px;position:relative}.dream-face .rp-npc-theater .dream-status{align-self:center;width:min(430px,88%);max-width:88%;margin:10px auto 0}.dream-face .rp-player-theater{flex-direction:column;align-items:stretch;display:flex}.dream-face .rp-player-theater .bubble-press{justify-content:flex-end;width:100%;max-width:100%;display:flex}.dream-face .rp-player-theater .dream-player{text-align:left;align-self:flex-end;width:fit-content;max-width:min(62%,300px);margin:0 0 0 auto}.dream-npc b.q{color:var(--ink);font-size:18px}.dream-npc p{margin:0 0 6px;line-height:1.55}.dream-npc p:last-child{margin-bottom:0}.dream-status{color:#333;background:#fffffff2;border:1.5px solid #dcdcdc;border-radius:14px;max-width:82%;margin-left:8px;padding:10px 12px;font-size:12px;animation:.22s dreamPop}@keyframes dreamPop{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.dream-affbar{background:#ececec;border-radius:99px;height:8px;margin-top:6px;overflow:hidden}.dream-affbar i{background:linear-gradient(90deg,#555,#121212);border-radius:99px;height:100%;display:block}.dream-player-tag{color:#9a9a9a;letter-spacing:.28em;text-indent:.28em;white-space:nowrap;background:0 0;border:none;justify-content:center;align-self:center;align-items:center;gap:8px;width:100%;max-width:340px;margin:2px auto 8px;font-size:10px;display:flex}.dream-player-tag:before,.dream-player-tag:after{content:"";background:#d9d9d9;flex:1;height:1px}.dream-player{color:#555;overflow-wrap:break-word;word-break:break-word;text-align:left;letter-spacing:.03em;background:#fff;border:1px solid #cfcfcf;border-radius:0;align-self:flex-end;width:fit-content;min-width:0;max-width:min(62%,300px);margin-left:auto;padding:6px 10px;font-size:12px;line-height:1.7}.dream-player .dream-player-end{display:none}.dream-div{color:#8a8a8a;align-items:center;gap:10px;padding:8px 30px;font-size:11.5px;display:flex}.dream-div:before,.dream-div:after{content:"";background:linear-gradient(90deg,#0000,#e5a9c6,#0000);flex:1;height:1px}.dream-bar{background:#fff;border:1px solid #d9d9d9;border-radius:4px;flex-shrink:0;align-items:stretch;gap:8px;min-height:0;margin:6px 12px 20px;padding:4px 4px 4px 5px;display:flex}.dream-bunny{width:30px;height:30px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:20px;display:inline-flex}.dream-input{height:24px;min-height:24px;max-height:52px;color:var(--ink);background:#fff;border:none;border-radius:4px;outline:none;flex:1;min-width:0;padding:0 16px;font-size:12.5px;line-height:1.5}.dream-input-area{resize:none;white-space:pre-wrap;word-break:break-word;scrollbar-width:none;-ms-overflow-style:none;border-radius:18px;height:auto;min-height:40px;max-height:132px;padding:10px 16px;font-family:inherit;line-height:1.5;overflow-y:auto}.dream-input-area::-webkit-scrollbar{width:0;height:0;display:none}.dream-send{align-self:flex-end}.dream-input::-webkit-search-cancel-button{appearance:none;display:none}.dream-input::-webkit-search-decoration{appearance:none;display:none}.dream-input::-webkit-search-results-button{appearance:none;display:none}.dream-input::-webkit-search-results-decoration{appearance:none;display:none}.dream-send{color:#fff;cursor:pointer;width:30px;height:auto;min-height:100%;box-shadow:none;background:#161616;border:1px solid #161616;border-radius:2px;flex:0 0 30px;justify-content:center;align-self:stretch;align-items:center;padding:0;font-size:12px;display:inline-flex}.dream-drawer-mask{z-index:40;background:#12121240;align-items:flex-end;display:flex;position:absolute;inset:0}.dream-drawer{border-top:2px solid var(--ink);background:#fff;border-radius:0;width:100%;max-height:72%;padding:14px 16px 26px;animation:.25s dreamUp;overflow-y:auto}@keyframes dreamUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.dream-quick{flex-shrink:0;gap:8px;padding:0 16px 12px;display:flex}.dream-quick button{color:var(--ink);opacity:.85;cursor:pointer;background:#fff;border:1px solid #c9c9c9;border-radius:3px;flex:1;padding:7px 0;font-size:11px}.dream-foot{z-index:20;min-width:0;padding:8px 12px calc(8px + var(--safe-area-inset-bottom));background:0 0;flex:none}.dream-foot .dream-bar{margin:0 12px 4px}.dream-foot .dream-div{padding:2px 30px}.dream-face .dream-foot{flex-shrink:0}:root{--kb-h:0px}body.kb-open .dream-foot{padding-bottom:calc(var(--kb-h) + var(--safe-area-inset-bottom))}body.kb-open .rp-tools-overlay{padding-bottom:calc(var(--kb-h) + 8px);align-items:flex-end}body.kb-open .rp-tools{max-height:calc(92dvh - var(--kb-h))}body.kb-open .rp-tools:has(.bag-embedded){height:calc(92dvh - var(--kb-h));max-height:calc(92dvh - var(--kb-h))}body.kb-open .dream-drawer-mask{padding-bottom:var(--kb-h)}.rp-tools-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12121252}.rp-tools{color:#555;background:linear-gradient(#f2f2f2 0%,#ececec 100%);border:1.5px solid #dcdcdc;border-radius:22px;box-shadow:0 12px 40px #00000040}.rpt-title{color:#333;text-align:center;font-weight:800}.rp-tools .bag-tabs{background:#fff9;border:1.5px solid #dcdcdc;border-radius:99px;gap:4px;padding:4px}.rp-tools .bag-tab{color:#8a8a8a;background:0 0;border:none;border-radius:99px;padding:7px 0;font-size:12px}.rp-tools .bag-tab-on{color:#fff;background:#121212;box-shadow:0 3px 8px #00000040}.rp-tools .rpt-card{color:#555;background:#ffffffd9;border:1.5px solid #dcdcdc;border-radius:18px;box-shadow:0 4px 14px #0000001f}.rp-tools .rpt-card-title,.rp-tools .rpt-clock-time{color:#333}.rp-tools .rpt-advance{color:#fff;cursor:pointer;background:#121212;border:none;border-radius:99px;width:100%;padding:9px 0;font-weight:800;box-shadow:0 4px 10px #0000004d}.rp-tools .rpt-close{color:#333;cursor:pointer;background:#ffffffb3;border:1.5px solid #dcdcdc;border-radius:99px;width:100%;margin-top:10px;padding:9px 0}.rp-tools .rpt-npc-row{background:#fffc;border:1.5px solid #dcdcdc;border-radius:14px;margin-bottom:8px;padding:8px 10px}.rp-tools .rpt-back-btn{color:#333;cursor:pointer;background:#ffffffb3;border:1.5px solid #dcdcdc;border-radius:99px;padding:6px 14px}.rp-tools .rpt-sched-row{background:#fffc;border-radius:10px;margin-bottom:6px}.rp-tools input,.rp-tools select{color:#555;background:#fff;border:1.5px solid #dcdcdc;border-radius:10px}.module-app:not(.theme-moonlit) .comp-invite-overlay{background:#12121252}.module-app:not(.theme-moonlit) .comp-invite-panel{color:#555!important;background:linear-gradient(#f2f2f2 0%,#ececec 100%)!important;border:1.5px solid #dcdcdc!important;border-radius:22px!important;box-shadow:0 12px 40px #00000040!important}.module-app:not(.theme-moonlit) .comp-invite-title{text-align:center;font-weight:800;color:#333!important}.module-app:not(.theme-moonlit) .comp-invite-hint{background:#fff9;border:1.5px solid #dcdcdc;border-radius:12px;padding:8px 10px;color:#8a8a8a!important}.module-app:not(.theme-moonlit) .comp-invite-durations{background:#fff9;border:1.5px solid #dcdcdc;border-radius:16px;flex-wrap:wrap;gap:6px;padding:6px;display:flex;overflow-x:visible}.module-app:not(.theme-moonlit) .comp-duration{white-space:nowrap;font-size:12px;color:#8a8a8a!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:99px!important;padding:7px 12px!important}.module-app:not(.theme-moonlit) .comp-duration-on{color:#fff!important;background:#121212!important;box-shadow:0 3px 8px #00000040!important}.module-app:not(.theme-moonlit) .clothes-row{margin-bottom:8px;box-shadow:none!important;background:#ffffffd9!important;border:1.5px solid #dcdcdc!important;border-radius:14px!important}.module-app:not(.theme-moonlit) .clothes-add-btn{color:#fff!important;background:#121212!important;border:none!important;border-radius:99px!important;box-shadow:0 3px 8px #00000040!important}.module-app:not(.theme-moonlit) .comp-invite-ok{color:#fff!important;background:#121212!important;border:none!important;border-radius:99px!important;box-shadow:0 4px 10px #0000004d!important}.module-app:not(.theme-moonlit) .comp-invite-cancel{color:#333!important;box-shadow:none!important;background:#ffffffb3!important;border:1.5px solid #dcdcdc!important;border-radius:99px!important}.module-app:not(.theme-moonlit) .comp-invite-panel .rpt-item-chip{color:#333;background:#fff;border:1.5px solid #dcdcdc;border-radius:99px}.module-app:not(.theme-moonlit) .life-cart-bar{color:#333!important;background:#fffffff2!important;border:1.5px solid #dcdcdc!important;border-radius:14px!important;box-shadow:0 4px 16px #00000014!important}.module-app:not(.theme-moonlit) .life-cart-summary{color:#333!important}.module-app:not(.theme-moonlit) .life-cart-submit-btn{color:#fff!important;background:#121212!important;border:2px solid #121212!important;border-radius:999px!important;font-weight:700!important}.module-app:not(.theme-moonlit) .life-cart-submit-btn *{color:#fff!important}.module-app:not(.theme-moonlit) .life-cart-submit-btn:disabled{color:#737373!important;opacity:.9!important;box-shadow:none!important;cursor:not-allowed!important;background:#f5f5f5!important;border:1.5px dashed #b4b4b4!important}.module-app:not(.theme-moonlit) .life-cart-submit-btn:disabled *{color:#737373!important}.module-header.std-header{border-radius:0 0 20px 20px;background:#121212!important;border-bottom:none!important;padding:10px 14px!important;box-shadow:0 4px 14px #00000040!important}.module-header .header-back{width:38px;height:38px;color:#121212!important;background:#ffffffe6!important;border:1.5px solid #fff!important;border-radius:12px!important;box-shadow:0 2px 6px #fff6!important}.module-header .module-header-icon{background:#ffffff59;border-radius:12px;padding:4px 6px}.module-header .module-header-title{text-shadow:0 1px 4px #00000059;font-weight:800;color:#fff!important}.module-header .module-header-sub{color:#ffffffe6!important}.roleplay-app .module-body{background:linear-gradient(#f2f2f2 0%,#ececec 55%,#e2e2e2 100%)}.roleplay-app .explore-list{gap:10px}.roleplay-app .sub-breadcrumb{color:#333;background:#ffffffb3;border:1.5px solid #dcdcdc;border-radius:99px;align-self:center;padding:6px 14px;font-size:12px;font-weight:700}.roleplay-app .block-title{color:#121212;text-align:center}.roleplay-app .rp-scene{color:#333;text-align:center;box-shadow:none;background:#fff9;border:1.5px dashed #dcdcdc;border-left:none;border-radius:16px;font-style:normal}.roleplay-app .place-row,.roleplay-app .npc-row-btn,.roleplay-app .home-detail-card,.roleplay-app .room-slot{color:#555!important;background:#ffffffd9!important;border:1.5px solid #dcdcdc!important;border-radius:18px!important;box-shadow:0 4px 14px #0000001f!important}.roleplay-app .place-row:active,.roleplay-app .npc-row-btn:active{transform:translateY(1px);box-shadow:none!important}.roleplay-app .place-icon,.roleplay-app .npc-mini-avatar,.roleplay-app .home-detail-icon,.roleplay-app .room-slot-icon{box-shadow:none!important;background:#fff!important;border:1.5px solid #121212!important;border-radius:50%!important}.roleplay-app .place-name,.roleplay-app .npc-mini-name,.roleplay-app .home-detail-name{font-weight:800;color:#121212!important}.roleplay-app .place-desc,.roleplay-app .npc-mini-role,.roleplay-app .home-detail-desc,.roleplay-app .home-detail-owner{color:#8a8a8a!important}.roleplay-app .module-arrow,.roleplay-app .npc-chat-arrow{color:#121212!important}.roleplay-app .wi-tag{color:#fff;background:#121212;border-radius:99px;margin-left:6px;padding:1px 8px;font-size:10.5px}.roleplay-app .world-intro{background:#ffffffb3;border:1.5px solid #dcdcdc;border-radius:18px;padding:12px}.roleplay-app .wi-name{color:#121212}.roleplay-app .wi-desc{color:#8a8a8a}.roleplay-app .place-avatars .place-avatar{background:#fff;border:2px solid #fff;border-radius:50%;outline:1.5px solid #121212}.roleplay-app .room-locked{opacity:.65}.roleplay-app .home-door-state{text-align:center;border-radius:14px;padding:9px 12px;font-size:12.5px}.roleplay-app .door-open{color:#121212;background:#ffffffd9;border:1.5px solid #dcdcdc}.roleplay-app .door-shut{color:#8a8a8a;background:#ffffff80;border:1.5px dashed #dcdcdc}.roleplay-app .room-owner-tag{text-align:center;color:#8a8a8a;background:#fff9;border:1.5px solid #dcdcdc;border-radius:99px;padding:6px 12px;font-size:12px}.roleplay-app .room-slot-grid{gap:10px}.roleplay-app .room-slot-tag{color:#8a8a8a!important}.roleplay-app .affinity-edit{color:#121212;background:#ffffffb3;border:1.5px solid #dcdcdc;border-radius:99px}.roleplay-app .empty-hint{color:#333;text-align:center;background:#ffffff8c;border:1.5px dashed #dcdcdc;border-radius:16px;padding:18px}.memory-app .module-body,.memory-app .memory-body,.law-body{min-height:0}.law-body .preset-body{flex:none;min-height:min-content;overflow:visible}.msg-select-bar{border-top:1px solid var(--ink);background:#fff;align-items:center;gap:7px;padding:8px 10px;display:flex}.msb-btn{border:1px solid var(--ink);cursor:pointer;color:var(--ink);background:#fff;border-radius:6px;justify-content:center;align-items:center;padding:7px 11px;font-size:12.5px;font-weight:800;display:inline-flex}.msb-btn:active{transform:translate(1px,1px)}.msb-exit{background:var(--ink);color:#fff;padding:7px 10px}.msb-count{color:var(--ink);text-align:center;flex:1;font-size:12.5px;font-weight:800}.msb-star{color:var(--ink);background:#fff}.msb-del{background:var(--danger-soft);color:var(--danger);border-color:var(--danger)}.mem-work-pill{color:var(--ink);border:1px solid var(--ink);background:#fff;border-radius:4px;align-self:center;margin:0 0 6px;padding:4px 14px;font-size:11px;font-weight:800;animation:1.1s ease-in-out infinite mempulse}@media (width<=620px){.phone-screen .module-app .module-header.std-header{height:calc(var(--std-header-h,56px) + var(--safe-area-inset-top))!important;min-height:calc(var(--std-header-h,56px) + var(--safe-area-inset-top))!important;max-height:calc(var(--std-header-h,56px) + var(--safe-area-inset-top))!important;padding-top:calc(10px + var(--safe-area-inset-top))!important}.phone-screen .worldbook-app .module-header.std-header{height:calc(62px + var(--safe-area-inset-top))!important;min-height:calc(62px + var(--safe-area-inset-top))!important;max-height:calc(62px + var(--safe-area-inset-top))!important;padding-top:var(--safe-area-inset-top)!important}.phone-screen .dream-face>.dream-top{padding-top:calc(8px + var(--safe-area-inset-top,0px))}}:root{--paper:#f2f2f2;--card:#fff;--mist:#dcdcdc;--ash:#8a8a8a;--ink:#121212;--danger:#c81e1e}body{background:var(--paper)!important;background-image:radial-gradient(#c9c9c9 1px,#0000 1px)!important;background-size:14px 14px!important}@media (width<=620px){html,body,#root{background:var(--app-viewport-background,#141016)!important}}.module-app:not(.settings-app):not(.law-module-app) .module-header,.module-app:not(.settings-app):not(.law-module-app) .module-header.std-header,.memory-app .module-header.std-header,.appearance-app .module-header,.appearance-app .module-header.std-header{background:var(--ink)!important;border-bottom:2px solid var(--ink)!important;box-shadow:none!important;border-radius:0!important}.module-header .module-header-title,.memory-app .module-header .module-header-title{color:#fff!important;text-shadow:none!important}.module-header .module-header-sub,.memory-app .module-header .module-header-sub{color:var(--mist)!important}.module-app:not(.law-module-app) .module-header .header-back,.memory-app .module-header .header-back{color:var(--ink)!important;box-shadow:none!important;background:#fff!important;border:2px solid #fff!important;border-radius:4px!important}.module-header .header-fav{box-shadow:none!important;border:2px solid #fff!important}.module-body:not(.law-body),.roleplay-app .module-body,.memory-app .module-body{background:var(--paper)!important}.module-app.hero-app,.module-app.appearance-app,.module-app.settings-app{background:linear-gradient(#fbf8f3 0%,#efeae1 55%,#e5dfd4 100%)!important}.module-app.hero-app .hero-body,.module-app.appearance-app .appearance-body,.module-app.settings-app .settings-body{background:0 0!important}.ot-bubble,.rp-npc-text{background:var(--card)!important;border:2px solid var(--ink)!important;box-shadow:none!important;color:var(--ink)!important;border-radius:4px 16px 16px!important;padding:10px 13px!important;line-height:1.55!important}.dream-face:not(.theme-moonlit) .dream-npc.dream-npc{color:var(--ink)!important;clip-path:none!important;background:#fff!important;border:1px solid #d9d9d9!important;border-radius:12px!important;padding:10px 13px!important;line-height:1.55!important;box-shadow:0 1px 2px #0000000f!important}.dream-face:not(.theme-moonlit) .rp-player-theater .bubble-press{justify-content:center!important;width:100%!important;display:flex!important}.dream-face:not(.theme-moonlit) .dream-player.dream-player{box-shadow:none!important;color:#8a8a8a!important;text-align:center!important;background:0 0!important;border:none!important;border-radius:0!important;align-self:center!important;width:100%!important;max-width:90%!important;margin:0 auto!important;padding:2px 8px!important;font-size:13px!important;line-height:1.7!important}.ot-bubble-me,.rp-player-text{background:var(--ink)!important;border:2px solid var(--ink)!important;box-shadow:none!important;color:#fff!important;border-radius:16px 4px 16px 16px!important;padding:10px 13px!important;line-height:1.55!important}.rp-scene,.roleplay-app .rp-scene{background:var(--card)!important;border:2px dashed var(--ink)!important;border-left:4px solid var(--ink)!important;color:var(--ink)!important;box-shadow:none!important;text-align:left!important;border-radius:12px!important;padding:9px 12px!important;font-style:normal!important}.roleplay-app:not(.theme-moonlit) .rp-log-area,.dream-face:not(.theme-moonlit) .rp-log-area{background:0 0!important}.dream-face:not(.theme-moonlit),.rp-tools,.module-app:not(.theme-moonlit) .comp-invite-panel{background:var(--paper)!important;border-color:var(--ink)!important;box-shadow:none!important}.rp-npc-tag,.rp-player-tag,.rp-npc-name,.rp-player-tag{color:var(--ink)!important;background:var(--mist)!important;border-color:var(--ink)!important}.rp-npc-avatar{border-color:var(--ink)!important;box-shadow:none!important}.ot-input-bar{border-top:2px solid var(--ink)!important;background:0 0!important}.ot-input,.rp-input-bar .rp-input,.rp-tools input,.rp-tools select{border:2px solid var(--ink)!important;box-shadow:none!important;color:var(--ink)!important;background:#fff!important;border-radius:4px!important}.ot-input:focus{border-color:var(--ink)!important;outline:2px solid var(--ash)!important}.ot-send,.rp-send,.quick-chip-companion,.quick-chip-bag{background:var(--ink)!important;border:2px solid var(--ink)!important;box-shadow:none!important;color:#fff!important;border-radius:4px!important}.quick-chip{border:2px solid var(--ink)!important;color:var(--ink)!important;box-shadow:none!important;background:#fff!important}.roleplay-app .place-row,.roleplay-app .npc-row-btn,.roleplay-app .home-detail-card,.roleplay-app .room-slot,.mem-world-card,.rpt-card,.rp-tools .rpt-card,.memory-app .memory-group,.mem-tip-box,.mem-settings-card,.mem-archive-bar,.module-app:not(.theme-moonlit) .comp-invite-hint,.module-app:not(.theme-moonlit) .clothes-row,.roleplay-app .world-intro,.roleplay-app .empty-hint,.memory-app .memory-empty{border:2px solid var(--ink)!important;box-shadow:none!important;color:var(--ink)!important;background:#fff!important;border-radius:4px!important}.place-name,.npc-mini-name,.home-detail-name,.mem-world-name,.rpt-title,.rpt-card-title,.mem-hero-title,.block-title,.wi-name,.memory-app .memory-group-title,.mem-archive-title,.module-app:not(.theme-moonlit) .comp-invite-title{color:var(--ink)!important}.place-desc,.npc-mini-role,.home-detail-desc,.mem-world-desc,.mem-hero-sub,.memory-app .memory-entry-desc,.wi-desc{color:#3d3d3d!important}.module-arrow,.npc-chat-arrow,.mem-world-arrow,.module-body .module-arrow.module-arrow,.module-body .npc-chat-arrow.npc-chat-arrow,.explore-list .module-arrow.module-arrow,.explore-list .npc-chat-arrow.npc-chat-arrow{color:var(--ink)!important}.world-intro,.roleplay-app .world-intro{border:2px solid var(--ink)!important;box-shadow:none!important;color:var(--ink)!important;background:#fff!important;border-radius:4px!important}.wi-tag,.roleplay-app .wi-tag,.mem-last-tag{background:var(--ink)!important;color:#fff!important;border:1.5px solid var(--ink)!important;box-shadow:none!important;border-radius:4px!important}.sub-breadcrumb,.roleplay-app .sub-breadcrumb{border:2px solid var(--ink)!important;color:var(--ink)!important;box-shadow:none!important;background:#fff!important;border-radius:4px!important}.map-inline-btn{border:2px solid var(--ink)!important;box-shadow:none!important;color:var(--ink)!important;background:#fff!important;border-radius:4px!important}.map-inline-go{color:var(--ink)!important}.npc-row-btn.npc-row-on{border-color:var(--ink)!important;box-shadow:none!important;background:var(--mist)!important;color:var(--ink)!important}.explore-list .rp-scene,.explore-list .block-title,.explore-list .place-name,.explore-list .place-desc,.explore-list .wi-name,.explore-list .wi-desc,.explore-list .npc-mini-name,.explore-list .npc-mini-role,.explore-list .empty-hint{color:var(--ink)!important}.explore-list .place-desc,.explore-list .wi-desc,.explore-list .npc-mini-role{color:#3d3d3d!important}.module-app:not(.law-module-app) :where(.law-intro,.law-detail-top,.law-make-box,.asm-entry-card,.law-layer-row,.asm-row,.adultbook-card,.share-code-box){border:2px solid var(--ink)!important;box-shadow:none!important;color:var(--ink)!important;background:#fff!important;border-radius:4px!important}.module-app:not(.law-module-app) :where(.law-intro,.asm-entry-text b,.asm-entry-text small,.law-detail-meta b,.law-detail-meta small,.law-layer-info b,.law-layer-info small,.asm-row-info b,.asm-row-info small,.law-section-label,.law-field-label){color:var(--ink)!important}.module-app:not(.law-module-app) :where(.law-layer-info small,.asm-row-info small,.law-detail-meta small,.asm-entry-text small){color:#3d3d3d!important}.module-app:not(.law-module-app) :where(.law-icon,.law-detail-icon,.law-layer-icon,.law-layer-icon-big,.asm-entry-icon,.asm-row-icon,.adultbook-idx){background:var(--mist)!important;border:2px solid var(--ink)!important;box-shadow:none!important;color:var(--ink)!important;background-image:none!important;border-radius:4px!important}.module-app:not(.law-module-app) :where(.law-active-pill,.law-save-btn,.share-copy-btn){background:var(--ink)!important;color:#fff!important;border:2px solid var(--ink)!important;box-shadow:none!important;background-image:none!important;border-radius:4px!important}.module-app:not(.law-module-app) :where(.law-set-active,.law-import-btn,.law-export-btn,.share-dl-btn,.asm-reset-btn,.law-delete-scheme,.asm-order-btns button,.law-edit-pencil){color:var(--ink)!important;border:2px solid var(--ink)!important;box-shadow:none!important;background:#fff!important;border-radius:4px!important}.module-app:not(.law-module-app) .law-toggle{background:var(--mist)!important;border:1.5px solid var(--ink)!important}.module-app:not(.law-module-app) .law-toggle-on{background:var(--ink)!important}.module-app:not(.law-module-app) :where(.preset-cat-card,.preset-card,.preset-edit){border:2px solid var(--ink)!important;box-shadow:none!important;color:var(--ink)!important;background:#fff!important;border-radius:4px!important}.module-app:not(.law-module-app) :where(.preset-cat-name,.preset-card-title,.preset-field-label){color:var(--ink)!important}.module-app:not(.law-module-app) :where(.preset-cat-desc,.preset-card-content){color:#3d3d3d!important}.module-app:not(.law-module-app) .preset-arrow{color:var(--ink)!important}.module-app:not(.law-module-app) :where(.preset-new-btn,.preset-save-btn){background:var(--ink)!important;color:#fff!important;border:2px solid var(--ink)!important;box-shadow:none!important;border-radius:4px!important}.module-app:not(.law-module-app) :where(.preset-btn,.preset-btn-copy,.preset-btn-edit,.preset-cancel-btn){color:var(--ink)!important;border:2px solid var(--ink)!important;box-shadow:none!important;background:#fff!important;border-radius:4px!important}.place-icon,.npc-mini-avatar,.home-detail-icon,.room-slot-icon,.mem-world-iconbox{border:2px solid var(--ink)!important;box-shadow:none!important;border-radius:4px!important}img,.place-avatar,.place-icon,.npc-mini-avatar,.rp-npc-avatar,.npc-avatar,.hero-avatar,.comp-avatar,.char-avatar,.chat-avatar{filter:none!important}img.is-dead,.place-avatar.is-dead,.npc-mini-avatar.is-dead,.rp-npc-avatar.is-dead,.is-dead img,[data-dead=true],[data-dead=true] img{filter:grayscale()!important}.appearance-app img,.appearance-app .place-avatar,.settings-app img,.settings-app .place-avatar{filter:none}.module-app:not(.appearance-app):not(.settings-app):not(.law-module-app) :where(.wb-category-card,.wb-entry-card,.wb-tags span,.wb-iconbox,.char-card,.char-avatar,.char-tag,.char-info-highlight,.char-tab,.char-tab-on,.comp-topbar,.comp-tab,.comp-tab-on,.comp-card,.comp-avatar,.comp-tag,.nss-card,.nss-head,.nss-title-row,.nss-tag,.rpt-nav-card,.rpt-nav-icon,.rpt-chip,.rpt-chip-on,.lore-card,.lore-badge,.life-card,.life-iconbox,.schedule-dot-pink,.schedule-dot,.life-bar-fill,.chat-card,.chat-avatar,.chat-badge,.law-card,.law-tag,.preset-card,.hero-card,.hero-avatar,.hero-tag,.worldbook-app .block-title,.character-app .block-title,.life-app .block-title,.chat-app .block-title,.law-app .block-title,.hero-app .block-title){border-color:var(--ink)!important;box-shadow:none!important;color:var(--ink)!important;background:#fff!important}.module-app:not(.appearance-app):not(.settings-app) :where([class*=iconbox],[class*=avatar],[class*=badge],[class*=tag]):not([class*=danger]):not(.danger-btn):not(.memory-del){box-shadow:none!important;text-shadow:none!important}.module-app:not(.appearance-app):not(.settings-app) :where([style*=linear-gradient],[style*=radial-gradient]){background-image:none!important}.module-app:not(.appearance-app):not(.settings-app) :where(p,span,div,b,small,h1,h2,h3,h4,.block-title,.mem-hero-title):not(.danger-btn):not(.memory-del):not([class*=danger]){text-shadow:none!important}.module-app:not(.appearance-app):not(.settings-app) :where(.danger-btn,.memory-del,.mem-danger-row button,[class*=danger]){border-color:var(--danger)!important;color:var(--danger)!important;background:#fff!important}.mem-hero-deco,.mem-world-deco,.mem-hero-spark,.panel-deco{color:var(--ink)!important}.roleplay-app .block-title:before,.roleplay-app .block-title:after{content:"▪";color:var(--ink)!important}.mem-footer-line:before,.mem-footer-line:after{background:var(--ink)!important}.mem-footer-line span,.mem-section-label,.mem-world-switch-label{color:var(--ink)!important}.memory-app .memory-char-chip,.mem-world-chip,.mem-pick-chip{border:1.5px solid var(--ink)!important;color:var(--ink)!important;box-shadow:none!important;background:#fff!important;border-radius:4px!important}.memory-app .memory-chip-active,.memory-app .mem-pick-on,.memory-app .mem-add-ok,.rp-tools .bag-tab-on,.rp-tools .rpt-advance,.module-app:not(.theme-moonlit) .comp-duration-on,.module-app:not(.theme-moonlit) .clothes-add-btn,.module-app:not(.theme-moonlit) .comp-invite-ok{background:var(--ink)!important;color:#fff!important;border-color:var(--ink)!important;box-shadow:none!important}.memory-del,.mem-danger-row button,.danger-btn{border:2px solid var(--danger)!important;color:var(--danger)!important;background:#fff!important;border-radius:4px!important}.memory-del:active,.mem-danger-row button:active{background:var(--danger)!important;color:#fff!important}.mono-empty{border:2px solid var(--ink);color:var(--ink);text-align:center;background:#fff;border-radius:4px;flex-direction:column;align-items:center;gap:10px;padding:22px 16px;display:flex}.mono-empty .mono-bunny{background:var(--paper);border:2px solid var(--ink);width:44px;height:40px;position:relative}.mono-empty .mono-bunny:before,.mono-empty .mono-bunny:after{content:"";background:var(--paper);border:2px solid var(--ink);width:10px;height:14px;position:absolute;top:-12px}.mono-empty .mono-bunny:before{left:6px}.mono-empty .mono-bunny:after{right:6px}body.mono-lock .appearance-preview img,body.mono-lock [class*=wallpaper],body.mono-lock [class*=skin]{filter:grayscale()!important}.sk-pix i,.sk-bar i{background:var(--ink)!important}.sk-bar{background:var(--mist)!important}.module-app:not(.appearance-app):not(.settings-app) .roleplay-app.roleplay-app .module-body,.module-app:not(.appearance-app):not(.settings-app) .memory-app.memory-app .module-body,.module-app:not(.appearance-app):not(.settings-app) .dream-face.dream-face:not(.theme-moonlit),.module-app:not(.appearance-app):not(.settings-app):not(.theme-moonlit) .dream-foot.dream-foot,.module-app:not(.appearance-app):not(.settings-app):not(.theme-moonlit) .rp-log-area.rp-log-area,.module-app:not(.appearance-app):not(.settings-app) .rp-tools.rp-tools,.module-app:not(.appearance-app):not(.settings-app):not(.theme-moonlit) .comp-invite-panel.comp-invite-panel,.module-app:not(.appearance-app):not(.settings-app):not(.theme-moonlit) .dream-drawer.dream-drawer,.module-app:not(.appearance-app):not(.settings-app):not(.theme-moonlit) .dream-npc.dream-npc,.module-app:not(.appearance-app):not(.settings-app):not(.theme-moonlit) .dream-player.dream-player,.module-app:not(.appearance-app):not(.settings-app):not(.theme-moonlit) .dream-status.dream-status,.module-app:not(.appearance-app):not(.settings-app):not(.theme-moonlit) .dream-bar.dream-bar,.module-app:not(.appearance-app):not(.settings-app):not(.theme-moonlit) .dream-scene.dream-scene,.module-app:not(.appearance-app):not(.settings-app) .rp-stage-banner.rp-stage-banner,.module-app:not(.appearance-app):not(.settings-app) .rp-hist-toggle.rp-hist-toggle,.module-app:not(.appearance-app):not(.settings-app) .rp-npc-flower.rp-npc-flower,.module-app:not(.appearance-app):not(.settings-app) .mem-tip-box.mem-tip-box,.module-app:not(.appearance-app):not(.settings-app) .mem-world-card.mem-world-card,.module-app:not(.appearance-app):not(.settings-app) .mem-world-iconbox.mem-world-iconbox,.module-app:not(.appearance-app):not(.settings-app) .memory-group.memory-group,.module-app:not(.appearance-app):not(.settings-app) .memory-group-title.memory-group-title,.module-app:not(.appearance-app):not(.settings-app) .mem-add-box.mem-add-box,.module-app:not(.appearance-app):not(.settings-app) .mem-settings-card.mem-settings-card,.module-app:not(.appearance-app):not(.settings-app) .mem-archive-bar.mem-archive-bar,.module-app:not(.appearance-app):not(.settings-app) .memory-empty.memory-empty{box-shadow:none!important;background:#fff!important}.module-app:not(.appearance-app):not(.settings-app) .dream-scene.dream-scene[style],.module-app:not(.appearance-app):not(.settings-app) .rp-tools.rp-tools [style]{background-image:none!important}.module-app:not(.appearance-app):not(.settings-app) .roleplay-app.roleplay-app :where(.place-row,.npc-row-btn,.home-detail-card,.room-slot,.place-icon,.npc-mini-avatar,.home-detail-icon,.room-slot-icon,.world-intro,.sub-breadcrumb,.empty-hint,.rp-scene,.rp-input,.map-inline-btn),.module-app:not(.appearance-app):not(.settings-app) .dream-face.dream-face:not(.theme-moonlit) :where(.dream-bunny,.dream-namepill,.dream-player-tag,.dream-npc,.dream-player,.dream-status,.dream-bar,.dream-input,.dream-quick button),.module-app:not(.appearance-app):not(.settings-app) .rp-tools.rp-tools :where(.bag-tabs,.bag-tab-on,.rpt-card,.rpt-advance,.rpt-close,.rpt-npc-row,.rpt-back-btn,input,select),.module-app:not(.appearance-app):not(.settings-app):not(.theme-moonlit) .comp-invite-panel.comp-invite-panel :where(.comp-invite-hint,.comp-invite-durations,.comp-duration-on,.clothes-row,.clothes-add-btn,.comp-invite-ok,.comp-invite-cancel,.comp-schedule-note,.rpt-item-chip),.module-app:not(.appearance-app):not(.settings-app) .memory-app.memory-app :where(.mem-tip-box,.mem-world-card,.mem-world-iconbox,.memory-group,.memory-char-chip,.memory-chip-active,.mem-pick-chip,.mem-pick-on,.mem-add-btn,.mem-add-box,.mem-add-ok,.mem-settings-card,.mem-archive-bar,.mem-world-select,.memory-empty,.mem-group-switch){border-color:var(--ink)!important;box-shadow:none!important}.module-app:not(.appearance-app):not(.settings-app) .roleplay-app.roleplay-app :where(.place-name,.npc-mini-name,.home-detail-name,.wi-name,.block-title,.rpt-title,.rpt-card-title,.place-desc,.npc-mini-role,.home-detail-desc,.home-detail-owner,.wi-desc,.module-arrow,.npc-chat-arrow,.rp-scene,.empty-hint,.room-slot-tag,.room-owner-tag,.rp-stage-place,.rp-stage-meta,.rp-stage-with,.rp-hist-toggle,.affinity-edit,p,span,div,b,small,button,a,label,i),.module-app:not(.appearance-app):not(.settings-app) .dream-face.dream-face:not(.theme-moonlit) :where(.dream-scene,.dream-status,.dream-div,.dream-namepill,.dream-player-tag,.dream-npc,.dream-player,p,span,div,b,small,button):not(.dream-top):not(.dream-top *),.module-app:not(.appearance-app):not(.settings-app) .rp-tools.rp-tools :where(.rpt-title,.rpt-card-title,.rpt-clock-time,.bag-tab,p,span,div,b,small,button,input,select,label),.module-app:not(.appearance-app):not(.settings-app):not(.theme-moonlit) .comp-invite-panel.comp-invite-panel :where(.comp-invite-title,.comp-invite-hint,.comp-duration,p,span,div,b,small,button),.module-app:not(.appearance-app):not(.settings-app) .memory-app.memory-app :where(.mem-hero-title,.mem-hero-sub,.mem-hero-deco,.mem-hero-spark,.mem-world-name,.mem-world-desc,.mem-world-arrow,.mem-world-deco,.mem-footer-line span,.mem-section-label,.mem-world-switch-label,.memory-entry-title,.memory-entry-time,.memory-entry-desc,.memory-group-title,.memory-group-count,.memory-empty,p,span,div,b,small,h1,h2,h3,button,a,label):not(.danger-btn):not(.memory-del):not([class*=danger]){color:var(--ink)!important;text-shadow:none!important}.module-app:not(.appearance-app):not(.settings-app) .roleplay-app.roleplay-app :where(.place-desc,.npc-mini-role,.home-detail-desc,.home-detail-owner,.wi-desc,.rp-stage-meta,.rp-stage-with),.module-app:not(.appearance-app):not(.settings-app) .memory-app.memory-app :where(.mem-world-desc,.memory-entry-time,.memory-entry-desc,.memory-group-count,.mem-hero-sub){color:#3d3d3d!important}.module-app:not(.appearance-app):not(.settings-app):not(.theme-moonlit) :where(.rp-send,.ot-send,.dream-send,.quick-chip-companion,.quick-chip-bag,.bag-tab-on,.rpt-advance,.comp-duration-on,.clothes-add-btn,.comp-invite-ok,.mem-add-ok,.mem-pick-on,.memory-chip-active,.mem-group-switch button.mgs-on,.dream-heart.on,.wi-tag,.mem-last-tag,.toggle-on,.law-active-pill,.law-save-btn,.share-copy-btn,.preset-new-btn,.preset-save-btn){background:var(--ink)!important;border-color:var(--ink)!important;color:#fff!important;box-shadow:none!important;text-shadow:none!important;background-image:none!important}.module-app:not(.appearance-app):not(.settings-app) .dream-affbar.dream-affbar,.module-app:not(.appearance-app):not(.settings-app) .life-bar.life-bar{background:var(--mist)!important;border:1.5px solid var(--ink)!important}.module-app:not(.appearance-app):not(.settings-app) .dream-affbar.dream-affbar i,.module-app:not(.appearance-app):not(.settings-app) .life-bar-fill.life-bar-fill{background:var(--ink)!important;background-image:none!important}.module-app:not(.appearance-app):not(.settings-app) .roleplay-app.roleplay-app :where(),.module-app:not(.appearance-app):not(.settings-app):not(.theme-moonlit) .dream-div.dream-div:before,.module-app:not(.appearance-app):not(.settings-app):not(.theme-moonlit) .dream-div.dream-div:after,.module-app:not(.appearance-app):not(.settings-app) .mem-footer-line.mem-footer-line:before,.module-app:not(.appearance-app):not(.settings-app) .mem-footer-line.mem-footer-line:after{color:var(--ink)!important;background:var(--ink)!important;background-image:none!important}.module-app:not(.appearance-app):not(.settings-app):not(.theme-moonlit) .comp-invite-panel.comp-invite-panel .comp-invite-ok.comp-invite-ok,.module-app:not(.appearance-app):not(.settings-app):not(.theme-moonlit) .comp-invite-panel.comp-invite-panel .comp-duration-on.comp-duration-on,.module-app:not(.appearance-app):not(.settings-app):not(.theme-moonlit) .comp-invite-panel.comp-invite-panel .clothes-add-btn.clothes-add-btn,.module-app:not(.appearance-app):not(.settings-app):not(.theme-moonlit) .comp-invite-panel.comp-invite-panel .life-cart-submit-btn.life-cart-submit-btn:not(:disabled),.module-app:not(.appearance-app):not(.settings-app) .rp-tools.rp-tools .bag-tab-on.bag-tab-on,.module-app:not(.appearance-app):not(.settings-app) .rp-tools.rp-tools .rpt-advance.rpt-advance,.module-app:not(.appearance-app):not(.settings-app) .memory-app.memory-app .memory-chip-active.memory-chip-active,.module-app:not(.appearance-app):not(.settings-app) .memory-app.memory-app .mem-pick-on.mem-pick-on,.module-app:not(.appearance-app):not(.settings-app) .memory-app.memory-app .mem-add-ok.mem-add-ok,.module-app:not(.appearance-app):not(.settings-app) .dream-face.dream-face:not(.theme-moonlit) .dream-send.dream-send,.module-app:not(.appearance-app):not(.settings-app) .dream-face.dream-face:not(.theme-moonlit) .dream-heart.on,.module-app:not(.appearance-app):not(.settings-app) .roleplay-app.roleplay-app .rp-send.rp-send,.module-app:not(.appearance-app):not(.settings-app) .roleplay-app.roleplay-app .wi-tag.wi-tag{color:#fff!important;text-shadow:none!important}.module-app:not(.appearance-app):not(.settings-app):not(.theme-moonlit) .comp-invite-panel.comp-invite-panel .comp-invite-ok.comp-invite-ok *,.module-app:not(.appearance-app):not(.settings-app):not(.theme-moonlit) .comp-invite-panel.comp-invite-panel .comp-duration-on.comp-duration-on *,.module-app:not(.appearance-app):not(.settings-app):not(.theme-moonlit) .comp-invite-panel.comp-invite-panel .life-cart-submit-btn.life-cart-submit-btn:not(:disabled) *,.module-app:not(.appearance-app):not(.settings-app) .rp-tools.rp-tools .bag-tab-on.bag-tab-on *,.module-app:not(.appearance-app):not(.settings-app) .rp-tools.rp-tools .rpt-advance.rpt-advance *{color:#fff!important}.module-app:not(.appearance-app):not(.settings-app):not(.theme-moonlit) .comp-invite-panel .life-cart-bar{border:2px solid var(--ink,#121212)!important;background:#fff!important;border-radius:14px!important;box-shadow:2px 2px #1212121f!important}.module-app:not(.appearance-app):not(.settings-app):not(.theme-moonlit) .comp-invite-panel .life-cart-summary{color:var(--ink,#121212)!important;font-weight:600!important}.module-app:not(.appearance-app):not(.settings-app):not(.theme-moonlit) .comp-invite-panel .life-cart-summary b,.module-app:not(.appearance-app):not(.settings-app):not(.theme-moonlit) .comp-invite-panel .life-cart-price{color:var(--ink,#121212)!important;font-weight:800!important}.module-app:not(.appearance-app):not(.settings-app):not(.theme-moonlit) .comp-invite-panel .life-cart-price b{color:var(--ink,#121212)!important}.module-app:not(.appearance-app):not(.settings-app):not(.theme-moonlit) .comp-invite-panel.comp-invite-panel .life-cart-submit-btn.life-cart-submit-btn{background:var(--ink,#121212)!important;border:2px solid var(--ink,#121212)!important;color:#fff!important;opacity:1!important;cursor:pointer!important;border-radius:999px!important;font-weight:700!important;box-shadow:2px 2px #12121238!important}.module-app:not(.appearance-app):not(.settings-app):not(.theme-moonlit) .comp-invite-panel.comp-invite-panel .life-cart-submit-btn.life-cart-submit-btn *{color:#fff!important}.module-app:not(.appearance-app):not(.settings-app):not(.theme-moonlit) .comp-invite-panel.comp-invite-panel .life-cart-submit-btn.life-cart-submit-btn:disabled{color:#737373!important;opacity:1!important;box-shadow:none!important;cursor:not-allowed!important;background:#f7f7f7!important;border:1.5px dashed #a0a0a0!important}.module-app:not(.appearance-app):not(.settings-app):not(.theme-moonlit) .comp-invite-panel.comp-invite-panel .life-cart-submit-btn.life-cart-submit-btn:disabled *{color:#737373!important}.module-app:not(.appearance-app):not(.settings-app):not(.theme-moonlit) .comp-invite-panel .life-engine-item-selected{border-color:var(--ink,#121212)!important;background:#1212120d!important}.module-app:not(.appearance-app):not(.settings-app):not(.theme-moonlit) .comp-invite-panel .life-item-checkbox{color:#0000!important;background:#fff!important;border-color:#b4b4b4!important;border-radius:4px!important}.module-app:not(.appearance-app):not(.settings-app):not(.theme-moonlit) .comp-invite-panel .life-engine-item-selected .life-item-checkbox{background:var(--ink,#121212)!important;border-color:var(--ink,#121212)!important;color:#fff!important}.module-app:not(.appearance-app):not(.settings-app) .place-icon-indigo.place-icon-indigo{border-color:var(--ink)!important;color:#fff!important;box-shadow:none!important;background:linear-gradient(135deg,#3a3a3a,#121212)!important}.module-app:not(.appearance-app):not(.settings-app) .relations-entry-btn.relations-entry-btn,.module-app:not(.appearance-app):not(.settings-app) .rel-add-btn.rel-add-btn{background:var(--ink)!important;border-color:var(--ink)!important;color:#fff!important;box-shadow:none!important;background-image:none!important}.module-app:not(.appearance-app):not(.settings-app) .relations-entry-btn.relations-entry-btn *,.module-app:not(.appearance-app):not(.settings-app) .rel-add-btn.rel-add-btn *{color:#fff!important}.module-app:not(.appearance-app):not(.settings-app) :where(.relations-graph-card,.rel-form-card,.rel-list-card,.rel-select,.rel-edge-row){border-color:var(--ink)!important;box-shadow:none!important;background-image:none!important}.module-app:not(.appearance-app):not(.settings-app) :where(.relations-graph-card,.rel-form-card,.rel-list-card){background:#fff!important}.module-app:not(.appearance-app):not(.settings-app) :where(.rel-select,.rel-edge-text,.rel-edge-label,.rel-form-arrow){color:var(--ink)!important}.module-app:not(.appearance-app):not(.settings-app):not(.law-module-app) :where(.place-row,.law-scheme-row,.npc-row-btn,.asm-entry-card,.asm-row,.law-layer-row){border-color:var(--ink)!important;box-shadow:none!important;background-image:none!important}.module-app:not(.appearance-app):not(.settings-app):not(.law-module-app):not(.theme-moonlit) :where(.place-row,.npc-row-btn,.home-detail-card,.room-slot,.mem-world-card,.memory-group,.mem-tip-box,.mem-settings-card,.mem-archive-bar,.world-intro,.sub-breadcrumb,.law-intro,.law-detail-top,.law-make-box,.asm-entry-card,.law-layer-row,.asm-row,.adultbook-card,.share-code-box,.preset-cat-card,.preset-card,.char-card,.rpt-card,.rel-form-card,.rel-list-card,.relations-graph-card,.comp-invite-hint,.clothes-row,.chat-card,.law-card,.hero-card){border-radius:14px!important}.module-app:not(.appearance-app):not(.settings-app):not(.law-module-app) :where(.place-icon,.npc-mini-avatar,.home-detail-icon,.room-slot-icon,.mem-world-iconbox,.chat-avatar,.law-icon,.law-detail-icon,.law-layer-icon,.asm-entry-icon,.asm-row-icon){border-radius:12px!important;overflow:hidden!important}.module-app:not(.appearance-app):not(.settings-app):not(.theme-moonlit) :where(.rp-npc-avatar,.npc-avatar,.hero-avatar,.comp-avatar,.char-avatar,.rpt-npc-avatar,.dream-bunny){border-radius:50%!important;overflow:hidden!important}.module-app:not(.appearance-app):not(.settings-app):not(.theme-moonlit) :where(.ot-input,.rp-input,.dream-input,.dream-bar,.ot-input-bar .rp-input-bar,.rel-select,.mem-world-select){border-radius:14px!important}.module-app:not(.appearance-app):not(.settings-app):not(.theme-moonlit) :where(.ot-send,.rp-send,.dream-send,.quick-chip,.quick-chip-companion,.quick-chip-bag,.map-inline-btn,.wi-tag,.mem-last-tag,.row-core,.rp-hist-toggle,.relations-entry-btn,.rel-add-btn),.module-app:not(.appearance-app):not(.settings-app) .dream-affbar.dream-affbar,.module-app:not(.appearance-app):not(.settings-app) .life-bar.life-bar,.module-app:not(.appearance-app):not(.settings-app) .dream-affbar.dream-affbar i,.module-app:not(.appearance-app):not(.settings-app) .life-bar-fill.life-bar-fill{border-radius:999px!important}.module-app:not(.appearance-app):not(.settings-app) .map-inline-btn.map-inline-btn{border-width:1.5px!important;border-radius:999px!important;gap:8px!important;width:fit-content!important;max-width:86%!important;margin:6px auto!important;padding:4px 12px!important;font-size:12px!important;font-weight:400!important;line-height:1.4!important}.module-app:not(.appearance-app):not(.settings-app) .map-inline-btn .map-inline-go{white-space:nowrap!important;font-size:11px!important}.module-app.roleplay-app.dream-face>.dream-top,.module-app.roleplay-app .dream-face>.dream-top,.dream-face>.dream-top{padding:calc(8px + var(--safe-area-inset-top,0px)) 12px 6px!important;z-index:15!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 .dream-top .dream-back,.dream-face .dream-top .dream-heart,.dream-face .dream-top .dream-heart-blue,.dream-face .dream-top .dream-pov,.dream-face .dream-back,.dream-face .dream-heart,.dream-face .dream-heart-blue,.dream-face .dream-pov{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;padding:0!important;transition:all .12s!important;display:inline-flex!important;box-shadow:0 2px 8px #0006,inset 0 1px #ffffff14!important}.dream-face .dream-top .dream-back *,.dream-face .dream-top .dream-heart *,.dream-face .dream-top .dream-heart-blue *,.dream-face .dream-top .dream-pov *,.dream-face .dream-back *,.dream-face .dream-heart *,.dream-face .dream-heart-blue *,.dream-face .dream-pov *{color:#ede8e2!important}.dream-face .dream-top .dream-back:hover,.dream-face .dream-top .dream-heart:hover,.dream-face .dream-top .dream-heart-blue:hover,.dream-face .dream-top .dream-pov:hover,.dream-face .dream-back:hover,.dream-face .dream-heart:hover,.dream-face .dream-heart-blue:hover,.dream-face .dream-pov:hover{color:#fff!important;background:#242428eb!important;border-color:#ffebd759!important}.dream-face .dream-top .dream-heart.on,.dream-face .dream-top .dream-heart-blue.on,.dream-face .dream-top .dream-pov.on,.dream-face .dream-heart.on,.dream-face .dream-heart-blue.on,.dream-face .dream-pov.on{color:#121212!important;background:#eaeaea!important;border-color:#fff!important}.dream-face .dream-top .dream-heart.on *,.dream-face .dream-top .dream-heart-blue.on *,.dream-face .dream-top .dream-pov.on *,.dream-face .dream-heart.on *,.dream-face .dream-heart-blue.on *,.dream-face .dream-pov.on *{color:#121212!important}.dream-face .dream-top .bond-phone-reopen,.dream-face .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 .dream-top .bond-phone-reopen:hover,.dream-face .bond-phone-reopen:hover{color:#fff!important;background:#f2dec840!important;border-color:#ffebd780!important}.dream-face .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 .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 .dream-top-actions .dream-heart:hover{color:#fff!important;background:#ffffff14!important;border-color:#ffebd71f!important}.dream-face .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 .dream-top-actions .dream-phone{color:#f2dec8!important}.dream-face .dream-top .dream-place,.dream-face .dream-place{box-sizing:border-box!important;color:#fff!important;width:100%!important;min-width:0!important;max-width:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;text-align:left!important;white-space:nowrap!important;text-overflow:ellipsis!important;cursor:pointer!important;background:0 0!important;border:#0000!important;border-radius:0!important;flex-direction:column!important;align-items:flex-start!important;gap:1px!important;padding:2px 0!important;transition:all .12s!important;display:flex!important;overflow:hidden!important}.dream-face .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 .dream-top .dream-place i,.dream-face .dream-place i{color:#a6a099!important;text-align:left!important;text-shadow:0 1px 4px #000000f2!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;min-width:0!important;font-size:10px!important;font-style:normal!important;overflow:hidden!important}.dream-face .dream-top .dream-place:hover,.dream-face .dream-place:hover{color:#fff!important;background:0 0!important}.dream-face .dream-place:focus-visible{outline-offset:3px!important;outline:2px solid #f2dec8b8!important}.dream-face .rp-pov-popover{top:calc(96px + var(--safe-area-inset-top,0px))!important;z-index:40!important;right:14px!important}.dream-face:not(.theme-moonlit) .rp-font-control input[type=range]{accent-color:#171717}.dream-face:not(.theme-moonlit) .rp-font-control output{color:#555}.dream-face:not(.theme-moonlit) .dream-npc.dream-npc{font-size:var(--face-npc-font-size,13.5px)!important}.dream-face:not(.theme-moonlit) .dream-npc .dream-say{font-size:var(--face-say-font-size,14px)!important}.dream-face:not(.theme-moonlit) .dream-npc .dream-act{font-size:var(--face-act-font-size,13.5px)!important}.dream-face:not(.theme-moonlit) .dream-player.dream-player{font-size:var(--face-player-font-size,13px)!important}.roleplay-app .rp-main-nav{padding:calc(6px + var(--safe-area-inset-top,0px)) 16px 8px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;z-index:25!important;box-sizing:border-box!important;pointer-events:none!important;background:0 0!important;border:none!important;justify-content:center!important;align-items:center!important;width:100%!important;display:flex!important;position:absolute!important;top:0!important;left:0!important;right:0!important}.roleplay-app .rp-main-nav .rp-main-nav-track{pointer-events:auto!important;-webkit-backdrop-filter:blur(20px)saturate(140%)!important;box-sizing:border-box!important;background:#121014c2!important;border:1px solid #ffebd72e!important;border-radius:9999px!important;align-items:center!important;width:100%!important;max-width:360px!important;padding:3px!important;display:flex!important;box-shadow:0 4px 20px #00000073,inset 0 1px 1px #ffffff14!important}.roleplay-app .rp-main-nav button{letter-spacing:.04em!important;cursor:pointer!important;color:#c8c4c0!important;min-width:0!important;min-height:36px!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:9999px!important;flex:1 1 0!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:6px 10px!important;font-size:13px!important;font-weight:600!important;transition:all .14s!important;display:inline-flex!important}.roleplay-app .rp-main-nav button:hover{color:#fff!important;background:#ffffff14!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-main-nav button:before{content:none!important;display:none!important}.module-app:not(.appearance-app):not(.settings-app):not(.theme-moonlit) :where(.rp-input-bar,.ot-input-bar,.dream-bar){border-radius:20px 20px 0 0!important;align-items:center!important;gap:8px!important;padding:8px 10px 22px!important}.module-app:not(.appearance-app):not(.settings-app):not(.theme-moonlit) :where(.rp-input,.ot-input,.dream-input){border-width:1.5px!important;border-radius:999px!important;flex:1!important;min-width:0!important;height:36px!important;padding:0 14px!important;font-size:12.5px!important}.module-app:not(.appearance-app):not(.settings-app):not(.theme-moonlit) :where(.rp-send,.ot-send,.dream-send){border-radius:999px!important;flex-shrink:0!important;min-width:56px!important;height:36px!important;padding:0 14px!important;font-size:13px!important}.dream-npc .dream-act{color:#525252;margin-bottom:6px;font-size:12.5px;line-height:1.6;display:block}.dream-npc .dream-say{color:#121212;font-size:16px;font-weight:700;line-height:1.55;display:block}.dream-npc .dream-act:empty{display:none}.dream-face:not(.theme-moonlit) .dream-npc.dream-npc{clip-path:none;background:#fff;border:1px solid #d9d9d9;border-radius:12px;box-shadow:0 1px 2px #0000000f}.dream-face .dream-npc.dream-npc:after{content:none}.dream-face .rp-player-theater .bubble-press{justify-content:center;width:100%;display:flex}.dream-face .rp-player-theater .dream-player.dream-player{box-shadow:none;color:#8a8a8a;text-align:center;background:0 0;border:none;border-radius:0;align-self:center;width:100%;max-width:90%;margin:0 auto;padding:2px 8px;font-size:13px;line-height:1.7}}
