:root,html[data-theme=dark]{--bg-main:#140a14;--bg-gradient-1:rgba(255,79,163,.3);--bg-gradient-2:rgba(46,230,140,.24);--card-bg:rgba(36,14,34,.74);--card-border:rgba(255,125,195,.22);--accent-cyan:#ff5fae;--accent-pink:#ff3d96;--accent-green:#34e89e;--text-muted:#cfa6c2;--desk-bg:#140a14;--desk-accent:#ff5fae;--desk-green:#34e89e}html[data-theme=light]{--bg-main:#fff2f8;--bg-gradient-1:rgba(255,105,180,.24);--bg-gradient-2:rgba(52,232,158,.22);--card-bg:rgba(255,255,255,.84);--card-border:rgba(224,48,127,.2);--accent-cyan:#e0307f;--accent-pink:#e0307f;--accent-green:#16b878;--text-muted:#7a5870;--text-main:#2a1024}html,html[data-theme=dark],html:not([data-theme=light]){background-color:#140a14!important}html[data-theme=light]{background-color:#fff2f8!important}html body,html[data-theme=dark] body,html:not([data-theme=light]) body{background-color:#140a14!important;background-image:radial-gradient(900px 620px at 6% 0%,rgba(255,79,163,.36),transparent 62%),radial-gradient(900px 680px at 96% 100%,rgba(46,230,140,.3),transparent 62%),linear-gradient(135deg,#1d0b1b,#0d1a14)!important;background-attachment:fixed!important}html[data-theme=light] body{background-color:#fff2f8!important;background-image:linear-gradient(135deg,#ffd9ec,#fff3f9 46%,#d6fbe6)!important;background-attachment:fixed!important;color:#2a1024!important}html:not([data-theme=light]) .glass-card,html[data-theme=dark] .glass-card{background:linear-gradient(145deg,#3e112ecc,#0c281fd6)!important;border-color:#ff87c838!important}html[data-theme=light] .glass-card{background:#ffffffdb!important;border-color:#e0307f33!important;box-shadow:0 16px 45px #9628641a,inset 0 1px #fffffff2!important}html[data-theme=light] .mode-card.active{background:#fff0f7!important;border-color:#e0307f66!important}.btn-download,body.ui-premium .btn-download{background:var(--accent-green)!important;color:#05160f!important}header .site-logo,.site-logo{width:96px!important;height:96px!important;border-radius:22px!important;margin:0 auto 12px!important}@media(min-width:901px){header .site-logo{width:88px!important;height:88px!important;margin:0 0 6px!important}}.chat-list{display:flex;flex-direction:column;gap:10px;max-height:460px;overflow-y:auto;margin-top:14px;padding-right:4px;-webkit-overflow-scrolling:touch}.chat-msg{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--card-border);border-radius:12px;background:#ffffff0a}html[data-theme=light] .chat-msg{background:#ffffffb3}.chat-msg.mine{border-color:#34e89e73}.chat-avatar{width:34px;height:34px;border-radius:50%;object-fit:cover;flex:0 0 auto;background:linear-gradient(135deg,#ff5fae,#34e89e)}.chat-body{min-width:0;flex:1}.chat-head{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;font-size:.74rem;color:var(--text-muted)}.chat-name{font-weight:800;color:var(--text-main);font-size:.82rem}.chat-badge{font-size:.6rem;font-weight:800;padding:1px 6px;border-radius:99px;background:var(--accent-green);color:#05160f}.chat-text{margin:4px 0 0;font-size:.88rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-main)}.chat-img{display:block;margin-top:8px;max-width:min(320px,100%);max-height:320px;border-radius:10px;border:1px solid var(--card-border);cursor:zoom-in;background:#0003}.chat-del{margin-left:auto;border:0;background:transparent;color:var(--text-muted);cursor:pointer;font-size:.8rem;padding:2px 6px;border-radius:6px}.chat-del:hover{color:#ff5a7a;background:#ff5a7a1f}.chat-empty{color:var(--text-muted);font-size:.85rem;text-align:center;padding:18px 0}.chat-form{display:flex;flex-direction:column;gap:8px;margin-top:14px}.chat-input{width:100%;min-height:64px;max-height:160px;resize:vertical;padding:10px 12px;border-radius:12px;border:1px solid var(--card-border);background:#00000038;color:var(--text-main);font:inherit;font-size:.9rem;outline:none}html[data-theme=light] .chat-input{background:#fff}.chat-input:focus{border-color:var(--accent-cyan)}.chat-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.chat-row .grow{flex:1;font-size:.72rem;color:var(--text-muted)}.chat-btn{border:1px solid var(--card-border);background:#ffffff0f;color:var(--text-main);border-radius:10px;padding:9px 14px;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:7px}.chat-btn:disabled{opacity:.5;cursor:not-allowed}.chat-send{background:var(--accent-cyan);border-color:transparent;color:#1d0615}.chat-preview{display:none;align-items:center;gap:10px;padding:8px;border:1px dashed var(--card-border);border-radius:10px}.chat-preview.show{display:flex}.chat-preview img{width:56px;height:56px;object-fit:cover;border-radius:8px}.chat-preview span{flex:1;font-size:.76rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-note{font-size:.72rem;color:var(--text-muted);margin-top:8px}#chatLightbox{position:fixed;inset:0;z-index:99999;background:#000000db;display:none;align-items:center;justify-content:center;padding:18px;cursor:zoom-out}#chatLightbox.show{display:flex}#chatLightbox img{max-width:100%;max-height:100%;border-radius:12px}.chat-unread{display:inline-block;min-width:20px;padding:1px 7px;border-radius:99px;background:var(--accent-green);color:#05160f;font-size:.7rem;font-weight:800;text-align:center;margin-left:6px}.chat-unread[hidden]{display:none}.chat-acts{margin-left:auto;display:inline-flex;gap:2px}.chat-name{cursor:pointer}.chat-mention{color:var(--accent-green);font-weight:700}.chat-muted{color:var(--text-muted);font-style:italic}.chat-quote{margin-top:6px;padding:4px 8px;border-left:3px solid var(--accent-cyan);background:#ffffff0d;border-radius:4px;font-size:.74rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-replybar{display:none;align-items:center;gap:8px;padding:6px 10px;border-radius:10px;border:1px solid var(--card-border);font-size:.76rem;color:var(--text-muted)}.chat-replybar.show{display:flex}.chat-replybar span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-skin{display:flex;align-items:center;gap:10px;margin-top:8px}.chat-skin canvas{image-rendering:pixelated;background:#0000002e;border-radius:8px;border:1px solid var(--card-border);width:64px;height:128px}.chat-imgwrap{position:relative;display:inline-block;max-width:100%}.chat-img.blur{filter:blur(18px);cursor:pointer}.chat-flag{position:absolute;inset:auto 6px 6px;padding:4px 8px;border-radius:8px;background:#000000a6;color:#fff;font-size:.7rem;text-align:center;pointer-events:none}#chatSkinChip canvas{image-rendering:pixelated;width:32px;height:64px}#shareModal{position:fixed;inset:0;z-index:99998;background:#000000c7;display:none;align-items:center;justify-content:center;padding:16px}#shareModal.show{display:flex}.share-box{background:var(--card-bg,#222);border:1px solid var(--card-border);border-radius:18px;padding:20px;max-width:360px;width:100%;text-align:center;color:var(--text-main)}#shareCanvas{image-rendering:pixelated;max-width:100%;height:auto;background:#0003;border-radius:12px;border:1px solid var(--card-border)}.share-by{margin:10px 0;font-size:.8rem;color:var(--text-muted)}.share-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.seo-content{font-size:.88rem;line-height:1.65;color:var(--text-main)}.seo-content h2{font-size:1.15rem;margin:0 0 8px}.seo-content h3{font-size:1rem;margin:16px 0 6px}.seo-content p,.seo-content li{color:var(--text-muted)}.seo-content details{border:1px solid var(--card-border);border-radius:10px;padding:8px 12px;margin:6px 0}.seo-content summary{cursor:pointer;font-weight:700;color:var(--text-main)}
