*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{margin:0;padding:0;width:100%;min-height:100vh;overflow-x:hidden;overflow-y:auto}html{margin:0;padding:0;width:100%;min-height:100%}#app{width:100%;min-height:100vh;margin:0;padding:0}.overlay[data-v-5c47f65f]{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#0006;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.sheet[data-v-5c47f65f]{width:100%;max-width:340px;max-height:80vh;margin:0 12px 12px;border-radius:20px;background:#fff;display:flex;flex-direction:column;transform:scale(.92);transition:transform .35s cubic-bezier(.16,1,.3,1);overflow:hidden}.sheet--in[data-v-5c47f65f]{transform:scale(1)}.sheet-head[data-v-5c47f65f]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;flex-shrink:0}.sheet-status[data-v-5c47f65f]{display:flex;align-items:center;gap:10px}.sheet-dot[data-v-5c47f65f]{width:10px;height:10px;border-radius:50%;background:#34d399;box-shadow:0 0 8px #34d39999;animation:blink-5c47f65f 1.2s ease-in-out infinite}.sheet-label[data-v-5c47f65f]{font-size:18px;font-weight:700;color:#111}@keyframes blink-5c47f65f{0%,to{opacity:1}50%{opacity:.3}}.sheet-close[data-v-5c47f65f]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#f0f0f0;color:#999;cursor:pointer;transition:all .2s;flex-shrink:0}.sheet-close[data-v-5c47f65f]:hover{background:#e0e0e0;color:#666}.sheet-close svg[data-v-5c47f65f]{width:18px;height:18px}.sheet-body[data-v-5c47f65f]{flex:1;display:flex;align-items:center;justify-content:center;padding:0 12px;min-height:200px;overflow:hidden}.sheet-body--scroll[data-v-5c47f65f]{overflow-y:auto;display:block;padding:20px;-webkit-overflow-scrolling:touch}.img[data-v-5c47f65f]{width:100%;height:auto;max-height:58vh;object-fit:contain;display:block;border-radius:12px;opacity:0;transition:opacity .35s}.img--full[data-v-5c47f65f]{max-height:none;border-radius:10px}.img--in[data-v-5c47f65f]{opacity:1}.loading[data-v-5c47f65f]{position:absolute;display:flex;align-items:center;justify-content:center}.loading-ring[data-v-5c47f65f]{width:28px;height:28px;border:3px solid #eee;border-top-color:#888;border-radius:50%;animation:spin-5c47f65f .7s linear infinite}@keyframes spin-5c47f65f{to{transform:rotate(360deg)}}.sheet-foot[data-v-5c47f65f]{flex-shrink:0;padding:10px 20px;display:flex;flex-direction:column;align-items:center;gap:10px}.btn[data-v-5c47f65f]{width:100%;padding:10px 0;border:none;border-radius:12px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;letter-spacing:.5px}.btn[data-v-5c47f65f]:hover{opacity:.9}.btn[data-v-5c47f65f]:active{transform:scale(.98)}.hint[data-v-5c47f65f]{margin:0;font-size:13px;color:#aaa}.modal-enter-active[data-v-5c47f65f]{transition:opacity .3s ease}.modal-leave-active[data-v-5c47f65f]{transition:opacity .25s ease}.modal-enter-from[data-v-5c47f65f],.modal-leave-to[data-v-5c47f65f]{opacity:0}.loading[data-v-a7cf2830],.error[data-v-a7cf2830]{width:100vw;min-height:100vh;display:flex;align-items:center;justify-content:center;font-size:18px;color:#666}.content_link[data-v-a7cf2830]{width:100%;display:block;margin:0;padding:0;cursor:pointer}.content_link--long[data-v-a7cf2830]{max-height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.content_link img[data-v-a7cf2830]{width:100%;height:auto;display:block}
