/* v93 — живой календарь: главная, Деревня, форум, Ярина и календарь по месяцам */
.v93-live-next{position:relative;overflow:hidden;border-color:rgba(216,170,99,.34)!important;background:linear-gradient(145deg,rgba(23,17,13,.92),rgba(7,9,14,.96))!important;box-shadow:0 24px 90px rgba(0,0,0,.34)}
.v93-live-next:before{content:"";position:absolute;inset:-35% -20% auto auto;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(216,170,99,.2),transparent 68%);pointer-events:none;filter:blur(2px)}
.v93-live-next:after{content:"✶";position:absolute;right:24px;top:20px;color:rgba(244,217,149,.2);font-size:68px;line-height:1;pointer-events:none}.v93-live-next h2{max-width:760px}.v93-next-meta span{border-color:rgba(216,170,99,.3);background:rgba(216,170,99,.075)}.v93-live-actions{position:relative;z-index:2;flex-wrap:wrap}.v93-live-actions .btn{margin-top:4px}
.v93-floating-notice{padding:18px 50px 18px 18px}.v93-floating-notice small{display:block;color:#dff6ff;letter-spacing:.08em;text-transform:uppercase;font-size:11px;margin-bottom:5px}.v93-floating-notice div{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.v93-floating-notice div a{display:inline-flex;border:1px solid rgba(216,170,99,.28);border-radius:999px;padding:7px 10px;background:rgba(216,170,99,.06);text-decoration:none}.v93-floating-notice div a:hover{border-color:rgba(216,170,99,.55);background:rgba(216,170,99,.11)}
.v93-village-holiday-card{margin:14px 0 18px;border-color:rgba(216,170,99,.28)!important;background:linear-gradient(135deg,rgba(18,20,27,.92),rgba(4,7,11,.96))!important;position:relative;overflow:hidden}.v93-village-holiday-card:before{content:"";position:absolute;right:-70px;bottom:-90px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(116,213,255,.12),transparent 70%);pointer-events:none}.v93-village-holiday-card h3{font-family:Georgia,serif;font-weight:400;color:#f4d995;font-size:24px;margin:.35em 0 .45em}.v93-village-holiday-card p{color:rgba(246,234,208,.76);line-height:1.6}.v93-village-meta{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.v93-village-meta span{border:1px solid rgba(216,170,99,.25);border-radius:999px;background:rgba(216,170,99,.065);color:#f6ead0;padding:7px 10px;font-size:13px}.v93-village-hint{border-left:2px solid rgba(216,170,99,.5);padding-left:12px;color:rgba(246,234,208,.68)!important}
.v93-month-calendar-section .section-head p{max-width:820px}.v93-month-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px}.v93-month-card{border:1px solid rgba(216,170,99,.22);border-radius:24px;background:linear-gradient(150deg,rgba(255,255,255,.052),rgba(255,255,255,.018));padding:18px;min-height:250px;box-shadow:0 16px 60px rgba(0,0,0,.22)}.v93-month-card h3{font-family:Georgia,serif;font-weight:400;color:#f4d995;text-transform:capitalize;font-size:24px;margin:0 0 12px}.v93-month-list{display:grid;gap:9px}.v93-month-list a{display:block;border:1px solid rgba(216,170,99,.18);border-radius:16px;background:rgba(0,0,0,.18);padding:10px 11px;text-decoration:none;color:inherit}.v93-month-list a:hover{border-color:rgba(216,170,99,.48);background:rgba(216,170,99,.065)}.v93-month-list a span{display:block;color:#dff6ff;font-size:12px;line-height:1.35;margin-bottom:4px}.v93-month-list a b{display:block;color:#f4d995;font-size:15px;line-height:1.35}.v93-month-list p{color:rgba(246,234,208,.58);font-size:14px;line-height:1.45;margin:0}.v93-yarina-holiday-answer span{color:rgba(246,234,208,.72)}
@media(max-width:1120px){.v93-month-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:820px){.v93-month-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v93-live-next:after{display:none}}
@media(max-width:560px){.v93-month-grid{grid-template-columns:1fr}.v93-month-card{min-height:0}.v93-floating-notice{left:12px;right:12px;bottom:12px}.v93-village-meta{display:grid;grid-template-columns:1fr}}
