.shepherd-modal-overlay-container{fill:#020617d1!important;transition:all .5s cubic-bezier(.16,1,.3,1)}.shepherd-modal-is-visible{overflow-x:hidden!important}html:has(.shepherd-modal-overlay-container){overflow-x:hidden!important}.shepherd-target{position:relative;z-index:9999!important;box-shadow:0 0 0 4px #6366f180,0 0 0 8px #6366f140,0 0 40px #6366f159,0 0 80px #8b5cf633!important;border-radius:16px!important;transition:box-shadow .5s cubic-bezier(.16,1,.3,1)}.shepherd-target:after{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:22px;border:2px solid rgba(99,102,241,.4);animation:tour-ring-pulse 2s ease-in-out infinite;pointer-events:none;z-index:-1;overflow:hidden}.shepherd-target:before{content:"";position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;border-radius:30px;background:radial-gradient(ellipse,rgba(99,102,241,.12) 0%,transparent 70%);pointer-events:none;z-index:-2;animation:tour-glow-breathe 3s ease-in-out infinite;clip-path:inset(0)}@keyframes tour-ring-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.04)}}@keyframes tour-glow-breathe{0%,to{opacity:.5}50%{opacity:1}}.shepherd-target.tour-edge-target:before,.shepherd-target.tour-edge-target:after{display:none!important}.tour-particle{position:absolute;width:var(--size);height:var(--size);border-radius:50%;background:radial-gradient(circle,#8b5cf6e6,#6366f166);left:var(--x-start);top:var(--y-start);animation:tour-particle-float var(--duration) ease-in-out infinite;animation-delay:var(--delay);opacity:0;filter:blur(.5px)}@keyframes tour-particle-float{0%{opacity:0;transform:translate(0) scale(.5)}20%{opacity:.9}80%{opacity:.6}to{opacity:0;left:var(--x-end);top:var(--y-end);transform:translateY(-20px) scale(1.2)}}.shepherd-element.easyocr-tour-step{max-width:440px;border-radius:20px!important;background:#0f172ad9!important;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);border:1px solid rgba(99,102,241,.2)!important;box-shadow:0 0 0 1px #6366f114,0 8px 32px #00000080,0 2px 16px #6366f11f,inset 0 1px #ffffff0d!important;overflow:visible;animation:tour-tooltip-enter .5s cubic-bezier(.16,1,.3,1) forwards;transform-origin:center}.shepherd-element.easyocr-tour-step:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;padding:1.5px;background:conic-gradient(from var(--tour-border-angle, 0deg),rgba(99,102,241,.5),rgba(139,92,246,.3),rgba(168,85,247,.5),rgba(99,102,241,.1),rgba(129,140,248,.5),rgba(99,102,241,.5));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:tour-border-rotate 4s linear infinite;pointer-events:none;z-index:0}@property --tour-border-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes tour-border-rotate{to{--tour-border-angle: 360deg}}@keyframes tour-tooltip-enter{0%{opacity:0;transform:scale(.92) translateY(12px);filter:blur(4px)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}.easyocr-tour-step .shepherd-header{display:none!important}.tour-custom-header{position:relative;padding:20px 24px;overflow:hidden;min-height:72px;border-radius:20px 20px 0 0}.tour-header-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#4f46e5,#6d28d9 40%,#7c3aed,#8b5cf6);z-index:0}.tour-header-mesh{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-image:radial-gradient(ellipse at 20% 50%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(129,140,248,.15) 0%,transparent 50%),radial-gradient(ellipse at 60% 90%,rgba(168,85,247,.1) 0%,transparent 50%);animation:tour-mesh-move 6s ease-in-out infinite alternate}@keyframes tour-mesh-move{0%{transform:translate(0) translateY(0)}to{transform:translate(-10px) translateY(-5px)}}.tour-header-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.08) 45%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.08) 55%,transparent 70%);background-size:200% 100%;animation:tour-shimmer 3s ease-in-out infinite}@keyframes tour-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tour-header-content{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:3}.tour-header-left{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.tour-icon-wrap{width:44px;height:44px;flex-shrink:0;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3))}.tour-header-icon{width:100%;height:100%}.tour-icon-draw{stroke-dasharray:200;stroke-dashoffset:200;animation:tour-icon-draw-in 1.2s cubic-bezier(.16,1,.3,1) forwards}@keyframes tour-icon-draw-in{to{stroke-dashoffset:0}}.tour-icon-pulse{animation:tour-icon-pulse-anim 2s ease-in-out infinite}@keyframes tour-icon-pulse-anim{0%,to{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.tour-icon-ring{animation:tour-icon-ring-spin 2s linear infinite;transform-origin:center}@keyframes tour-icon-ring-spin{0%{stroke-dashoffset:113}to{stroke-dashoffset:0}}.tour-icon-bar{transform-origin:bottom center;animation:tour-icon-bar-grow .6s cubic-bezier(.16,1,.3,1) forwards;opacity:0}@keyframes tour-icon-bar-grow{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}.tour-title{color:#fff;font-size:1.1rem;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin:0;text-shadow:0 2px 8px rgba(0,0,0,.3)}.tour-progress-ring-wrap{position:relative;width:48px;height:48px;flex-shrink:0}.tour-progress-ring{display:block;filter:drop-shadow(0 0 6px rgba(99,102,241,.3))}.tour-ring-progress{transition:stroke-dashoffset .6s cubic-bezier(.16,1,.3,1)}.tour-ring-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.02em}.tour-ring-text small{font-weight:400;opacity:.5;font-size:.6rem}.easyocr-tour-step .shepherd-text{padding:0!important;margin:0!important}.tour-body-content{padding:20px 24px;color:#cbd5e1;font-size:.92rem;line-height:1.65}.tour-body-content p{margin:0 0 12px}.tour-body-content p:last-child{margin-bottom:0}.tour-body-content strong{color:#e2e8f0;font-weight:600}.tour-reveal{animation:tour-reveal-slide .5s cubic-bezier(.16,1,.3,1) forwards}@keyframes tour-reveal-slide{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tour-hint{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:12px 14px;background:#6366f114;border:1px solid rgba(99,102,241,.15);border-radius:12px;font-size:.85rem;color:#a5b4fc;line-height:1.5}.tour-hint-icon{font-size:1rem;flex-shrink:0;line-height:1.5}.tour-hint strong{color:#c7d2fe!important}.tour-list{list-style:none;padding:0;margin:10px 0;display:flex;flex-direction:column;gap:6px}.tour-list li{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#6366f10f;border-radius:10px;font-size:.88rem;color:#cbd5e1;transition:background .2s,transform .2s}.tour-list li:hover{background:#6366f11f;transform:translate(4px)}.tour-list li:before{content:"";width:20px;height:20px;flex-shrink:0;border-radius:6px;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;background-image:linear-gradient(135deg,#6366f1,#8b5cf6),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='white'%3E%3Cpath d='M7 10l2 2 4-4' stroke='white' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:cover}.easyocr-tour-step .shepherd-footer{padding:16px 24px 20px!important;border-top:1px solid rgba(99,102,241,.1)!important;background:#0f172a80!important;display:flex;justify-content:flex-end;gap:10px}.tour-btn-inner{display:inline-flex;align-items:center;gap:6px;font-weight:600}.shepherd-button-primary.tour-btn-glow{background:linear-gradient(135deg,#6366f1,#7c3aed)!important;color:#fff!important;border:none!important;padding:10px 22px!important;border-radius:12px!important;font-size:.88rem!important;font-weight:600!important;cursor:pointer;position:relative;overflow:hidden;transition:all .3s ease;box-shadow:0 4px 16px #6366f166,0 2px 4px #0003,inset 0 1px #ffffff26}.shepherd-button-primary.tour-btn-glow:hover{transform:translateY(-2px);box-shadow:0 6px 24px #6366f180,0 4px 8px #0000004d,inset 0 1px #fff3}.shepherd-button-primary.tour-btn-glow:active{transform:translateY(0)}.shepherd-button-primary.tour-btn-glow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.12) 50%,transparent 60%);background-size:250% 100%;animation:tour-btn-shimmer 2.5s ease-in-out infinite}@keyframes tour-btn-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tour-btn-success{background:linear-gradient(135deg,#059669,#10b981)!important;box-shadow:0 4px 16px #10b98166,0 2px 4px #0003,inset 0 1px #ffffff26!important}.tour-btn-success:hover{box-shadow:0 6px 24px #10b98180,0 4px 8px #0000004d,inset 0 1px #fff3!important}.shepherd-button-secondary{background:#6366f114!important;color:#a5b4fc!important;border:1px solid rgba(99,102,241,.2)!important;padding:10px 18px!important;border-radius:12px!important;font-size:.88rem!important;font-weight:500!important;cursor:pointer;transition:all .3s ease}.shepherd-button-secondary:hover{background:#6366f126!important;border-color:#6366f159!important;transform:translateY(-1px)}.shepherd-button-ghost{background:transparent!important;color:#64748b!important;border:none!important;padding:10px 16px!important;border-radius:12px!important;font-size:.85rem!important;font-weight:400!important;cursor:pointer;transition:all .3s ease}.shepherd-button-ghost:hover{color:#94a3b8!important;background:#ffffff0a!important}.easyocr-tour-step .shepherd-arrow:before{background:#0f172ad9!important;border:1px solid rgba(99,102,241,.2)!important}.shepherd-element.shepherd-has-next,.shepherd-element.shepherd-has-prev{transition:all .4s cubic-bezier(.16,1,.3,1)}.shepherd-element.easyocr-tour-step.shepherd-centered{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;max-width:min(440px,calc(100vw - 32px))}.shepherd-element.easyocr-tour-step.shepherd-centered .shepherd-arrow{display:none!important}@media(max-width:640px){.shepherd-element.easyocr-tour-step{max-width:calc(100vw - 32px);border-radius:16px!important}.tour-custom-header,.tour-body-content{padding:16px 18px}.easyocr-tour-step .shepherd-footer{padding:12px 18px 16px!important}.tour-icon-wrap{width:36px;height:36px}.tour-progress-ring-wrap,.tour-progress-ring{width:40px;height:40px}.tour-title{font-size:1rem}}.easyocr-tour-step ::-webkit-scrollbar{width:4px}.easyocr-tour-step ::-webkit-scrollbar-track{background:transparent}.easyocr-tour-step ::-webkit-scrollbar-thumb{background:#6366f14d;border-radius:2px}.shepherd-button{background:#3288e6;border:0;border-radius:3px;color:#ffffffbf;cursor:pointer;margin-right:.5rem;padding:.5rem 1.5rem;transition:all .5s ease}.shepherd-button:not(:disabled):hover{background:#196fcc;color:#ffffffbf}.shepherd-button.shepherd-button-secondary{background:#f1f2f3;color:#000000bf}.shepherd-button.shepherd-button-secondary:not(:disabled):hover{background:#d6d9db;color:#000000bf}.shepherd-button:disabled{cursor:not-allowed}.shepherd-footer{border-bottom-left-radius:5px;border-bottom-right-radius:5px;display:flex;justify-content:flex-end;padding:0 .75rem .75rem}.shepherd-footer .shepherd-button:last-child{margin-right:0}.shepherd-cancel-icon{background:transparent;border:none;color:#808080bf;cursor:pointer;font-size:2em;font-weight:400;margin:0;padding:0;transition:color .5s ease}.shepherd-cancel-icon:hover{color:#000000bf}.shepherd-has-title .shepherd-content .shepherd-cancel-icon{color:#808080bf}.shepherd-has-title .shepherd-content .shepherd-cancel-icon:hover{color:#000000bf}.shepherd-title{color:#000000bf;display:flex;flex:1 0 auto;font-size:1rem;font-weight:400;margin:0;padding:0}.shepherd-header{align-items:center;border-top-left-radius:5px;border-top-right-radius:5px;display:flex;justify-content:flex-end;line-height:2em;padding:.75rem .75rem 0}.shepherd-has-title .shepherd-content .shepherd-header{background:#e6e6e6;padding:1em}.shepherd-text{color:#000000bf;font-size:1rem;line-height:1.3em;padding:.75em}.shepherd-text p{margin-top:0}.shepherd-text p:last-child{margin-bottom:0}.shepherd-content{border-radius:5px;outline:none;padding:0}.shepherd-element{background:#fff;border:none;border-radius:5px;box-shadow:0 1px 4px #0003;margin:0;max-width:400px;opacity:0;outline:none;padding:0;transition:opacity .3s,visibility .3s;visibility:hidden;width:100%;z-index:9999}.shepherd-enabled.shepherd-element{opacity:1;visibility:visible}.shepherd-element[data-popper-reference-hidden]:not(.shepherd-centered){opacity:0;pointer-events:none;visibility:hidden}.shepherd-element,.shepherd-element *,.shepherd-element :after,.shepherd-element :before{box-sizing:border-box}.shepherd-arrow,.shepherd-arrow:before{height:16px;position:absolute;width:16px;z-index:-1}.shepherd-arrow:before{background:#fff;content:"";transform:rotate(45deg)}.shepherd-element[data-popper-placement^=top]>.shepherd-arrow{bottom:-8px}.shepherd-element[data-popper-placement^=bottom]>.shepherd-arrow{top:-8px}.shepherd-element[data-popper-placement^=left]>.shepherd-arrow{right:-8px}.shepherd-element[data-popper-placement^=right]>.shepherd-arrow{left:-8px}.shepherd-element.shepherd-centered>.shepherd-arrow{opacity:0}.shepherd-element.shepherd-has-title[data-popper-placement^=bottom]>.shepherd-arrow:before{background-color:#e6e6e6}.shepherd-target-click-disabled.shepherd-enabled.shepherd-target,.shepherd-target-click-disabled.shepherd-enabled.shepherd-target *{pointer-events:none}.shepherd-modal-overlay-container{height:0;left:0;opacity:0;overflow:hidden;pointer-events:none;position:fixed;top:0;transition:all .3s ease-out,height 0s .3s,opacity .3s 0s;width:100vw;z-index:9997}.shepherd-modal-overlay-container.shepherd-modal-is-visible{height:100vh;opacity:.5;transform:translateZ(0);transition:all .3s ease-out,height 0s 0s,opacity .3s 0s}.shepherd-modal-overlay-container.shepherd-modal-is-visible path{pointer-events:all}
