@charset "UTF-8";.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.driver-active .driver-overlay,.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in .2s ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in .2s}.driver-popover{all:unset;box-sizing:border-box;color:#2d2d2d;margin:0;padding:15px;border-radius:5px;min-width:250px;max-width:300px;box-shadow:0 1px 10px #0006;z-index:1000000000;position:fixed;top:0;right:0;background-color:#fff}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif}.driver-popover-title{font:19px/normal sans-serif;font-weight:700;display:block;position:relative;line-height:1.5;zoom:1;margin:0}.driver-popover-close-btn{all:unset;position:absolute;top:0;right:0;width:32px;height:28px;cursor:pointer;font-size:18px;font-weight:500;color:#d2d2d2;z-index:1;text-align:center;transition:color;transition-duration:.2s}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{margin-bottom:0;font:14px/normal sans-serif;line-height:1.5;font-weight:400;zoom:1}.driver-popover-footer{margin-top:15px;text-align:right;zoom:1;display:flex;align-items:center;justify-content:space-between}.driver-popover-progress-text{font-size:13px;font-weight:400;color:#727272;zoom:1}.driver-popover-footer button{all:unset;display:inline-block;box-sizing:border-box;padding:3px 7px;text-decoration:none;text-shadow:1px 1px 0 #fff;background-color:#fff;color:#2d2d2d;font:12px/normal sans-serif;cursor:pointer;outline:0;zoom:1;line-height:1.3;border:1px solid #ccc;border-radius:3px}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}:not(body):has(>.driver-active-element){overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer button:hover,.driver-popover-footer button:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{display:flex;flex-grow:1;justify-content:flex-end}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";position:absolute;border:5px solid #fff}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{left:100%;border-right-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-right{right:100%;border-left-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-top{top:100%;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.driver-popover-arrow-side-bottom{bottom:100%;border-left-color:transparent;border-top-color:transparent;border-right-color:transparent}.driver-popover-arrow-side-center{display:none}.driver-popover-arrow-side-left.driver-popover-arrow-align-start,.driver-popover-arrow-side-right.driver-popover-arrow-align-start{top:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-start,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-start{left:15px}.driver-popover-arrow-align-end.driver-popover-arrow-side-left,.driver-popover-arrow-align-end.driver-popover-arrow-side-right{bottom:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-end,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-end{right:15px}.driver-popover-arrow-side-left.driver-popover-arrow-align-center,.driver-popover-arrow-side-right.driver-popover-arrow-align-center{top:50%;margin-top:-5px}.driver-popover-arrow-side-top.driver-popover-arrow-align-center,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-center{left:50%;margin-left:-5px}.driver-popover-arrow-none{display:none}*{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;line-height:1.6;color:#fff;background:linear-gradient(135deg,#2f1b14,#1a1a1a,#2f1b14);background-attachment:fixed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 20% 80%,rgba(139,69,19,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(218,165,32,.1) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(47,27,20,.1) 0%,transparent 50%);pointer-events:none;z-index:-1}h1,h2,h3,h4,h5,h6{margin:0 0 1rem;line-height:1.2;color:gold;text-shadow:1px 1px 2px rgba(0,0,0,.9),0 0 4px rgba(0,0,0,.5);font-weight:800;letter-spacing:.5px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Arial,Helvetica,sans-serif}h1{font-size:2.5rem;color:gold;text-shadow:1px 1px 2px rgba(0,0,0,.9),0 0 4px rgba(0,0,0,.5)}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin:0 0 1rem;text-shadow:1px 1px 2px rgba(0,0,0,.9),0 0 4px rgba(0,0,0,.5);font-weight:700;letter-spacing:.5px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Arial,Helvetica,sans-serif;color:#fff}a{color:#b8860b;text-decoration:none;transition:all .3s ease;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.9),0 0 4px rgba(0,0,0,.5);font-weight:700;letter-spacing:.5px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a:hover{color:gold;text-shadow:1px 1px 2px rgba(0,0,0,.9),0 0 4px rgba(0,0,0,.5)}button{cursor:pointer;border:none;outline:none;font-family:Arial,Helvetica,sans-serif;transition:all .3s ease;text-transform:uppercase;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.9),0 0 4px rgba(0,0,0,.5);font-weight:700;letter-spacing:.5px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button:hover{transform:translateY(-2px);box-shadow:0 10px 20px #0009}button:active{transform:translateY(0)}input,textarea,select{font-family:Arial,Helvetica,sans-serif;font-size:1rem;background:linear-gradient(135deg,#2a1f1a,#1a1310);border:2px solid #3d2817;box-shadow:0 6px 12px #00000080;border-radius:.375rem;padding:.75rem;transition:all .3s ease;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.9),0 0 4px rgba(0,0,0,.5);font-weight:700;letter-spacing:.5px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input:focus,textarea:focus,select:focus{outline:none;border-color:#b8860b;box-shadow:0 0 0 3px #b8860b4d;transform:scale(1.02)}input::placeholder,textarea::placeholder,select::placeholder{color:#707070;font-style:italic}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}@media (max-width: 768px){.hide-mobile{display:none!important}.show-mobile{display:block!important}}@media (min-width: 769px) and (max-width: 1024px){.hide-tablet{display:none!important}.show-tablet{display:block!important}}@media (min-width: 1025px){.hide-desktop{display:none!important}.show-desktop{display:block!important}}.fade-in{animation:fadeIn .8s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.slide-in{animation:slideIn .5s ease-out}@keyframes slideIn{0%{transform:translate(-100%) rotateY(-15deg);opacity:0}to{transform:translate(0) rotateY(0);opacity:1}}.magical-glow{animation:magicalGlow 2s ease-in-out infinite alternate}@keyframes magicalGlow{0%{box-shadow:0 0 10px #d4af374d,0 0 20px #b8860b33}to{box-shadow:0 0 20px #d4af3799,0 0 40px #b8860b66}}.achievement-toast{background:linear-gradient(135deg,#d4af37,#9d8022)!important;border:2px solid #b8860b!important;color:#1a0f0a!important;font-weight:800!important;text-shadow:1px 1px 2px rgba(255,255,255,.8)!important;box-shadow:0 0 20px #d4af3799,0 0 40px #b8860b66,inset 0 0 20px #ffffff1a!important;animation:achievementToastSlideIn .6s ease-out,achievementGlow 2s ease-in-out infinite alternate!important}.achievement-toast:before{content:"\1f3c6";margin-right:.5rem;font-size:1.2em}.reward-toast{background:linear-gradient(135deg,#228b22,#186218)!important;border:2px solid #d4af37!important;color:#1a0f0a!important;font-weight:800!important;text-shadow:1px 1px 2px rgba(255,255,255,.8)!important;box-shadow:0 0 20px #228b2299,0 0 40px #d4af3766,inset 0 0 20px #ffffff1a!important;animation:achievementToastSlideIn .6s ease-out,rewardGlow 2s ease-in-out infinite alternate!important}.reward-toast:before{content:"\1f4b0";margin-right:.5rem;font-size:1.2em}@keyframes achievementToastSlideIn{0%{transform:translateY(12px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes achievementGlow{0%{box-shadow:0 0 20px #d4af3799,0 0 40px #b8860b66,inset 0 0 20px #ffffff1a}to{box-shadow:0 0 30px #d4af37cc,0 0 60px #b8860b99,inset 0 0 30px #fff3}}@keyframes rewardGlow{0%{box-shadow:0 0 20px #228b2299,0 0 40px #d4af3766,inset 0 0 20px #ffffff1a}to{box-shadow:0 0 30px #228b22cc,0 0 60px #d4af3799,inset 0 0 30px #fff3}}.cdk-overlay-container{z-index:10000}.toast-overlay-panel{pointer-events:none;max-width:calc(100vw - 40px);max-height:100%;box-sizing:border-box}.toast-overlay-panel .toast{pointer-events:auto;max-width:100%;max-height:100%}.fantasy-border{position:relative}.fantasy-border:before{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg,#d4af37,#b8860b,#d4af37);border-radius:inherit;z-index:-1;animation:borderGlow 3s ease-in-out infinite}@keyframes borderGlow{0%,to{opacity:.7}50%{opacity:1}}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#2f1b14;border-radius:6px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#3d2817,#b8860b);border-radius:6px;border:2px solid #2f1b14}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#b8860b,#d4af37)}svg.driver-overlay{z-index:120000!important}body.driver-no-interaction .driver-popover,body.driver-no-interaction .driver-popover *,body.driver-no-interaction .tdb-tutorial-exit-dialog,body.driver-no-interaction .tdb-tutorial-exit-dialog *{pointer-events:auto!important}body.driver-no-interaction .tdb-tutorial-exit-dialog::backdrop{pointer-events:auto!important}.driver-active-element:not(body){border-radius:8px;outline:2px solid #d4af37;outline-offset:2px;box-shadow:0 0 0 1px #d4af3759,0 0 14px #d4af3773,0 0 24px #b8860b40}.tdb-tutorial-exit-dialog{max-width:min(22rem,100vw - 2rem);padding:0;border:2px solid #d4af37;border-radius:10px;background:linear-gradient(145deg,#2f1b14,#1a0f0a);color:#fff;box-shadow:0 0 0 1px #d4af3766,0 8px 32px #0000008c}.tdb-tutorial-exit-dialog::backdrop{background:#00000059}.tdb-tutorial-exit-dialog__inner{padding:1.1rem 1.25rem 1rem}.tdb-tutorial-exit-dialog__title{margin:0 0 .65rem;font-size:1.1rem;font-weight:700;color:#daa520;line-height:1.3}.tdb-tutorial-exit-dialog__message{margin:0 0 1.1rem;font-size:.9rem;line-height:1.45;color:#d0d0d0}.tdb-tutorial-exit-dialog__actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.tdb-tutorial-exit-dialog__btn{margin:0;padding:.45rem .9rem;font-size:.875rem;font-weight:600;border-radius:6px;cursor:pointer;border:1px solid transparent;font-family:inherit}.tdb-tutorial-exit-dialog__btn--secondary{background:transparent;border-color:#888;color:#e8e8e8}.tdb-tutorial-exit-dialog__btn--secondary:hover{border-color:#d4af37;color:#daa520}.tdb-tutorial-exit-dialog__btn--primary{background:linear-gradient(135deg,#d4af37,#a98a24);border-color:#90761f;color:#1a0f0a}.tdb-tutorial-exit-dialog__btn--primary:hover{filter:brightness(1.06)}.driver-popover.tdb-tutorial-popover{z-index:120001!important;max-width:min(24rem,100vw - 1.25rem);box-sizing:border-box;visibility:visible;opacity:1;pointer-events:auto}.driver-popover.tdb-tutorial-popover .driver-popover-description{max-height:min(50vh,14rem);overflow-y:auto}@media (max-width: 768px){.driver-popover.tdb-tutorial-popover{max-width:calc(100vw - 20px);overflow-wrap:break-word}.driver-popover.tdb-tutorial-popover .driver-popover-title,.driver-popover.tdb-tutorial-popover .driver-popover-description{overflow-wrap:break-word}}@media (prefers-reduced-motion: reduce){.driver-fade .driver-overlay,.driver-fade .driver-popover{animation-duration:.01ms!important}}
