/* Selected daily reward design: Календарь удачи. */
#modal-overlay #modal-box.luck-calendar-dialog{width:min(680px,calc(100vw - 24px))!important;max-width:min(680px,calc(100vw - 24px))!important;max-height:calc(100dvh - 24px)!important;padding:0!important;background:#fffaf0!important;color:#284633!important;border:1px solid #b79853!important;border-radius:14px!important;box-shadow:0 20px 65px #0a281b66,inset 0 0 0 4px #fffaf0,inset 0 0 0 5px #dfceaa!important;overflow-y:auto!important;overflow-x:hidden!important;font:14px/1.5 Arial,sans-serif!important}
#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root,#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root *{box-sizing:border-box!important;min-width:0!important}
#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root{--lc-ink:#284633!important;--lc-muted:#786d54!important;--lc-line:#dfceaa!important;position:relative!important;text-align:left!important;color:#284633!important;font:14px/1.5 Arial,sans-serif!important}
#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root h2,#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root h3,#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root p{margin:0!important;color:inherit!important}
#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root svg{width:18px!important;height:18px!important;vertical-align:middle!important;flex:0 0 18px!important}
#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-header{display:flex!important;align-items:center!important;gap:14px!important;min-height:163px!important;padding:26px 61px 25px 26px!important;background:linear-gradient(95deg,#123a2df7,#16432dd9),url('../img/rating-hall-background.webp') center 47%/cover!important;color:#fce9bb!important}
#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-header h2{font:700 29px/1.2 Georgia,serif!important;color:#fce9bb!important;overflow-wrap:anywhere!important}
#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-eyebrow{font:700 11px/1.4 Arial,sans-serif!important;letter-spacing:1.6px!important;text-transform:uppercase!important;color:#d5b776!important;margin-bottom:6px!important}
#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-subtitle{font:400 12px/1.5 Arial,sans-serif!important;color:#dfd6b7!important;margin-top:7px!important}
#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-seal{display:grid!important;place-items:center!important;width:53px!important;height:53px!important;flex:0 0 53px!important;border:3px double #b69a56!important;border-radius:50%!important;background:#244f39!important;color:#e0c483!important}
#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-seal svg{width:27px!important;height:27px!important}
#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-seal svg [fill]:not([fill=none]){fill:#c7ab65!important}
#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-close{position:absolute!important;top:14px!important;right:14px!important;z-index:2!important;display:grid!important;place-items:center!important;width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;border:1px solid #9c8b55!important;border-radius:50%!important;background:#153c2b!important;color:#e8d29d!important;font:400 25px/1 Georgia,serif!important}
#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-body{padding:21px 25px 23px!important}
#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root button{cursor:pointer!important}
#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root button:disabled{cursor:not-allowed!important}
#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:44px!important;padding:10px 15px!important;border:1px solid #b79853!important;border-radius:6px!important;background:#fffaf0!important;color:#284633!important;font:600 13px/1.4 Arial,sans-serif!important;white-space:normal!important;text-align:center!important;box-shadow:none!important}
#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-primary{background:linear-gradient(#2c664b,#194b35)!important;color:#fff0cb!important;border-color:#194b35!important}
#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-secondary{background:#fffaf0!important;color:#284633!important;border-color:#b79853!important}
#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-gold{background:linear-gradient(#f1dfac,#ddbb73)!important;color:#3e4128!important;border-color:#ba9952!important}
#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-button:disabled{background:#eee8d5!important;color:#61715b!important;border-color:#c5c4a9!important;opacity:1!important}
#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-button:not(:disabled):hover{filter:brightness(1.06)!important}
#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-label{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:4px 8px!important;border-radius:12px!important;background:#f0e2be!important;color:#7b653b!important;font:500 11px/1.4 Arial,sans-serif!important}
#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-label svg{width:14px!important;height:14px!important;flex-basis:14px!important}
#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-today{display:grid!important;grid-template-columns:minmax(0,1fr) 130px!important;align-items:center!important;gap:18px!important;padding:21px!important;border:1px solid #c5ad75!important;border-radius:10px!important;background:linear-gradient(120deg,#fffcf1,#ecdbac)!important;margin-bottom:19px!important}
#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-today h3{font:700 41px/1.15 Georgia,serif!important;color:#30543b!important;margin:10px 0!important;overflow-wrap:anywhere!important}
#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-note{font:400 13px/1.6 Arial,sans-serif!important;color:#786d54!important;margin:0 0 16px!important}
#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-gem{display:grid!important;place-items:center!important;width:119px!important;height:119px!important;border:4px double #b59953!important;border-radius:50%!important;background:radial-gradient(#fff8db,#dec184)!important;box-shadow:0 6px 16px #98752d26!important;color:#997835!important}
#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-gem svg{width:57px!important;height:57px!important}
#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-gem svg [fill]:not([fill=none]){fill:#b69a53!important}
#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-gem svg [stroke]{stroke:#987637!important}
#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-button svg [fill]:not([fill=none]),#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-present-icon svg [fill]:not([fill=none]){fill:#c8ad68!important}
#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-day:not(.lc-active):not(.lc-earned) svg [fill]:not([fill=none]){fill:#b9a16b!important}
#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-week-heading{display:flex!important;justify-content:space-between!important;gap:10px!important;font:600 12px/1.4 Arial,sans-serif!important;color:#6f654c!important;margin-bottom:7px!important}
#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-progress{height:5px!important;background:#e6dcc3!important;border:0!important;outline:0!important;border-radius:12px!important;overflow:hidden!important;margin-top:8px!important}
#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-progress>span{display:block!important;height:100%!important;background:linear-gradient(90deg,#2a6c4d,#c4a76a)!important;border:0!important;border-radius:inherit!important}
#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-days{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:7px!important;margin:13px 0 19px!important}
#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-day{display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:8px!important;min-height:114px!important;padding:11px 5px!important;background:#f5edd9!important;border:1px solid #dfceaa!important;border-radius:8px!important;color:#82775c!important;text-align:center!important;font:400 11px/1.35 Arial,sans-serif!important}
#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-day svg{width:22px!important;height:22px!important;color:#ae924f!important}
#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-day strong{font:600 12px/1.4 Arial,sans-serif!important;color:#625b40!important;font-variant-numeric:tabular-nums!important;overflow-wrap:anywhere!important}
#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-day.lc-earned{background:#edf1dd!important;border-color:#bbc9a2!important}
#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-day.lc-earned svg{color:#50805a!important}
#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-day.lc-earned svg [fill]:not([fill=none]){fill:#90a66c!important}
#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-day.lc-active{background:#245a40!important;color:#f0ddab!important;border-color:#b79b53!important;box-shadow:inset 0 0 0 2px #cbb67533!important}
#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-day.lc-active strong,#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-day.lc-active svg{color:#f3dfa7!important}
#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-day.lc-active svg [fill]:not([fill=none]){fill:#d7bf7b!important}
#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-cycle-note{font:400 12px/1.6 Arial,sans-serif!important;color:#786d54!important}
#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-surprise{display:grid!important;grid-template-columns:49px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:17px!important;background:#f8efdb!important;border:1px solid #dfceaa!important;border-radius:9px!important;margin-top:19px!important}
#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-present-icon{display:grid!important;place-items:center!important;width:49px!important;height:49px!important;background:#fff8e6!important;border:3px double #b99e5f!important;border-radius:10px!important;color:#9c7c37!important}
#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-present-icon svg{width:26px!important;height:26px!important}
#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-surprise h3{font:700 20px/1.2 Georgia,serif!important;color:#284633!important;margin-bottom:4px!important}
#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-surprise p{font:400 11px/1.5 Arial,sans-serif!important;color:#786d54!important}
#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-back{margin-bottom:16px!important}
#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-section-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:13px!important;margin:8px 0 14px!important}
#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-section-heading h3{font:700 26px/1.3 Georgia,serif!important;color:#284633!important}
#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-cases{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:23px 0!important}
#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-case{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:13px!important;min-height:173px!important;padding:19px 10px!important;background:linear-gradient(135deg,#2b6045,#133e2b)!important;border:2px double #b49a5a!important;border-radius:9px!important;color:#f3dfa7!important;font:600 13px/1.45 Arial,sans-serif!important;text-align:center!important;box-shadow:none!important;overflow-wrap:anywhere!important}
#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-case svg{width:43px!important;height:43px!important}
#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-case svg [fill]:not([fill=none]){fill:#d4b875!important}
#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-case.lc-chosen{background:linear-gradient(135deg,#f6e8bb,#dabc75)!important;color:#365036!important;opacity:1!important}
#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-case:disabled:not(.lc-chosen){background:#f2ead6!important;border-color:#d8c99f!important;color:#a59b81!important;opacity:1!important}
#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-case:disabled:not(.lc-chosen) svg{opacity:.4!important}
#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-case>div{font:600 14px/1.5 Arial,sans-serif!important}
#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-case-status{font:700 24px/1.4 Georgia,serif!important;text-align:center!important;color:#345a3d!important;margin:17px 0!important}
#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-case-status:empty{display:none!important}
#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-case-hint{font:400 12px/1.5 Arial,sans-serif!important;color:#786d54!important;text-align:center!important}
#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-case-done{text-align:center!important;padding:30px 20px!important;background:#f7efdb!important;border:1px solid #dfceaa!important;border-radius:9px!important;color:#557449!important}
#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-case-done>svg{width:43px!important;height:43px!important}
#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-case-done h3{font:700 25px/1.3 Georgia,serif!important;color:#31513a!important;margin:15px 0 8px!important}
#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-case-done p{font:400 13px/1.5 Arial,sans-serif!important;color:#786d54!important}
#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;border-top:1px solid #dfceaa!important;margin-top:22px!important;padding-top:16px!important;font:400 11px/1.4 Arial,sans-serif!important;color:#786d54!important}
#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-footer>span{display:flex!important;align-items:center!important;gap:6px!important;overflow-wrap:anywhere!important}
#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-footer>span svg{width:16px!important;height:16px!important;flex-basis:16px!important}
#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-footer .lc-button{min-height:39px!important}
@media(max-width:590px){#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-header{min-height:146px!important;padding:23px 48px 19px 18px!important;gap:10px!important}#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-header h2{font-size:25px!important}#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-seal{width:43px!important;height:43px!important;flex-basis:43px!important}#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-body{padding:17px 17px 21px!important}#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-close{top:10px!important;right:10px!important}#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-today{grid-template-columns:1fr!important;gap:15px!important;padding:18px!important;text-align:center!important}#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-today .lc-gem{grid-row:1!important;margin:auto!important;width:96px!important;height:96px!important}#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-today h3{font-size:36px!important}#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-today .lc-button{width:100%!important}#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-days{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important}#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-day{min-height:102px!important}#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-day strong{font-size:11px!important}#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-surprise{grid-template-columns:42px minmax(0,1fr)!important;gap:10px!important;padding:14px!important}#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-present-icon{width:42px!important;height:42px!important}#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-surprise>.lc-button{grid-column:1/-1!important;width:100%!important}#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-case{min-height:140px!important;padding:15px 6px!important;font-size:11px!important}#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-cases{gap:8px!important}#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-case svg{width:34px!important;height:34px!important}#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-case>div{font-size:12px!important}#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-case-status{font-size:22px!important}#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-eyebrow{letter-spacing:1px!important}}
@media(max-width:370px){#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-header>.lc-seal{display:none!important}#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-days{grid-template-columns:repeat(3,minmax(0,1fr))!important}#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-section-heading h3{font-size:23px!important}#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-footer{align-items:flex-start!important}}
@media(pointer:coarse){#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root .lc-close{width:44px!important;height:44px!important;min-height:44px!important}#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root button{min-height:44px!important}}
@media(prefers-reduced-motion:reduce){#modal-overlay #modal-box.luck-calendar-dialog #luck-calendar-root *{animation:none!important;transition:none!important}}
