.adapt-viewport.svelte-1m4lfsu{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;overflow:hidden;background-color:#000}.adapt-container.svelte-1m4lfsu{position:absolute;top:0;left:0;transform-origin:0 0;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;perspective:1000px;-webkit-perspective:1000px}html,body{margin:0;padding:0;width:100%;height:100%;overflow:hidden;position:fixed;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}@media (max-width: 768px){.adapt-viewport.svelte-1m4lfsu{transform:translateZ(0);-webkit-transform:translateZ(0)}}.landscape-tip.svelte-sb53nz{position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);display:flex;align-items:center;justify-content:center;z-index:99999;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.tip-content.svelte-sb53nz{text-align:center;padding:20px}.phone-icon.svelte-sb53nz{margin-bottom:24px;animation:svelte-sb53nz-rotate-hint 2s ease-in-out infinite}@keyframes svelte-sb53nz-rotate-hint{0%,to{transform:rotate(0)}50%{transform:rotate(90deg)}}.rotate-arrow.svelte-sb53nz{animation:svelte-sb53nz-pulse 1.5s ease-in-out infinite}@keyframes svelte-sb53nz-pulse{0%,to{opacity:1}50%{opacity:.5}}.tip-text.svelte-sb53nz{font-size:20px;font-weight:600;margin:0 0 8px;color:#f59e0b}.tip-subtext.svelte-sb53nz{font-size:14px;color:#ffffffb3;margin:0}.toast-layer.svelte-1nomv24{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2000;pointer-events:none}.toast-item.svelte-1nomv24{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);min-width:120px;max-width:70vw;text-align:center;color:#fff;font-weight:700;letter-spacing:.5px;padding:.6rem .9rem;border-radius:12px;background:#000000d9;box-shadow:0 10px 30px #00000040;animation:svelte-1nomv24-floatUpFade 1.8s ease-out forwards}.toast-item.success.svelte-1nomv24{background:#22c55ef2}.toast-item.error.svelte-1nomv24{background:#ef4444f2}@keyframes svelte-1nomv24-floatUpFade{0%{opacity:0;transform:translate(-50%,-40%)}15%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,calc(-50% - var(--offset, 56px) - 40px))}}.dialog-overlay.svelte-z826o6{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.dialog-container.svelte-z826o6{background:linear-gradient(145deg,#1a1f2e,#0f1219);border:1px solid rgba(255,255,255,.1);border-radius:20px;box-shadow:0 20px 60px #00000080;min-width:420px;max-width:90vw;overflow:hidden}.dialog-header.svelte-z826o6{display:flex;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.dialog-header.error.svelte-z826o6{background:#ef444426}.dialog-header.success.svelte-z826o6{background:#22c55e26}.dialog-header.warning.svelte-z826o6{background:#eab30826}.dialog-header.info.svelte-z826o6{background:#3b82f626}.icon.svelte-z826o6{font-size:1.5rem}.title.svelte-z826o6{font-size:1.25rem;font-weight:600;color:#fff}.dialog-body.svelte-z826o6{padding:2rem 1.5rem}.message.svelte-z826o6{color:#ffffffd9;font-size:1.1rem;line-height:1.6;margin:0;text-align:center}.dialog-footer.svelte-z826o6{display:flex;gap:1rem;padding:1.25rem 1.5rem;border-top:1px solid rgba(255,255,255,.1);justify-content:center}.btn.svelte-z826o6{padding:.875rem 2rem;border:none;border-radius:10px;font-size:1.05rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:100px}.btn-cancel.svelte-z826o6{background:#ffffff1a;color:#fffc}.btn-cancel.svelte-z826o6:hover{background:#ffffff26}.btn-confirm.svelte-z826o6{background:linear-gradient(90deg,#f59e0b,#d97706);color:#000}.btn-confirm.svelte-z826o6:hover{opacity:.9;transform:translateY(-1px)}.input-preview.svelte-xdfy2w{position:fixed;top:0;left:0;right:0;background:linear-gradient(135deg,#667eea,#764ba2);padding:12px 24px;z-index:99999;display:flex;align-items:center;gap:16px;box-shadow:0 4px 20px #0000004d;animation:svelte-xdfy2w-slideDown .2s ease-out}@keyframes svelte-xdfy2w-slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.preview-label.svelte-xdfy2w{font-size:18px;color:#fffc;font-weight:500;flex-shrink:0}.preview-value.svelte-xdfy2w{font-size:32px;color:#fff;font-weight:700;letter-spacing:2px;text-shadow:0 2px 4px rgba(0,0,0,.2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}
