.myanmar-calendar-compact{display:flex;flex-direction:column;align-items:flex-start;gap:4px;font-family:Pyidaungsu,Myanmar3,sans-serif;font-size:13px;color:#ffffffe6;padding:4px 12px;background:#ffffff0d;border-radius:6px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1)}.myanmar-calendar-compact.interactive{position:relative;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.myanmar-calendar-compact.interactive:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:4px}.myanmar-calendar-compact.interactive:active{transform:translateY(1px);box-shadow:0 6px 18px #00000059}.myanmar-calendar-compact .mm-year{font-weight:600;color:#ffcc00f2;white-space:nowrap}.myanmar-calendar-compact .mm-date{color:#ffffffd9;white-space:nowrap}.myanmar-calendar-compact .mm-sabbath{font-size:16px;animation:pulse-glow 2s ease-in-out infinite}.myanmar-calendar-popover{position:absolute;right:0;top:calc(100% + 6px);width:280px;background:#080a14f2;border-radius:14px;border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 45px #000000a6;padding:14px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:30}.mm-popover-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px}.mm-popover-title{font-size:14px;font-weight:700;color:#ffcc00f2}.mm-popover-subtitle{font-size:11px;color:#ffffffa6}.mm-popover-close{background:transparent;border:none;color:#fff9;font-size:18px;line-height:1;cursor:pointer;padding:0}.mm-popover-close:hover{color:#fff}.mm-popover-body{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.mm-detail-row{display:flex;justify-content:space-between;gap:10px;font-size:12px}.mm-detail-label{color:#ffffffa6}.mm-detail-value{color:#fffffff2;font-weight:600;text-align:right}.mm-popover-footer{display:flex;justify-content:space-between;font-size:11px;color:#fff9;gap:8px}.mm-footer-item{white-space:nowrap}@keyframes pulse-glow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.myanmar-calendar-widget{background:#141428d9;border-radius:12px;padding:16px;margin:16px 0;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px #0000004d}.myanmar-calendar-widget .mm-header{border-bottom:2px solid rgba(255,204,0,.4);padding-bottom:8px;margin-bottom:12px}.myanmar-calendar-widget .mm-header h3{margin:0;font-family:Pyidaungsu,Myanmar3,sans-serif;font-size:16px;font-weight:600;color:#ffcc00f2}.myanmar-calendar-widget .mm-content{display:flex;flex-direction:column;gap:8px}.myanmar-calendar-widget .mm-row{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;background:#ffffff08;border-radius:6px;font-family:Pyidaungsu,Myanmar3,sans-serif}.myanmar-calendar-widget .mm-label{font-size:13px;color:#fff9;font-weight:500}.myanmar-calendar-widget .mm-value{font-size:14px;color:#ffffffe6;font-weight:600}.myanmar-calendar-widget .mm-sabbath-banner,.myanmar-calendar-widget .mm-wareso-banner{margin-top:8px;padding:8px 12px;border-radius:6px;text-align:center;font-family:Pyidaungsu,Myanmar3,sans-serif;font-size:13px;font-weight:600}.myanmar-calendar-widget .mm-sabbath-banner{background:linear-gradient(135deg,#ffd70033,#ffa50033);border:1px solid rgba(255,215,0,.4);color:#ffd700f2}.myanmar-calendar-widget .mm-wareso-banner{background:linear-gradient(135deg,#8a2be233,#4b008233);border:1px solid rgba(138,43,226,.4);color:#c8a2fff2}.myanmar-calendar-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2000;max-width:500px;width:90%;max-height:80vh;overflow-y:auto}.myanmar-calendar-modal .mm-modal-content{background:#141428f2;border-radius:16px;padding:24px;border:2px solid rgba(255,204,0,.3);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px #00000080}.myanmar-calendar-modal .mm-modal-header{border-bottom:2px solid rgba(255,204,0,.5);padding-bottom:12px;margin-bottom:20px}.myanmar-calendar-modal .mm-modal-header h2{margin:0;font-family:Pyidaungsu,Myanmar3,sans-serif;font-size:20px;font-weight:700;color:#ffcc00f2;text-align:center}.myanmar-calendar-modal .mm-modal-body{display:flex;flex-direction:column;gap:20px}.myanmar-calendar-modal .mm-section{background:#ffffff0d;border-radius:12px;padding:16px;border:1px solid rgba(255,255,255,.1)}.myanmar-calendar-modal .mm-section h3{margin:0 0 12px;font-family:Pyidaungsu,Myanmar3,sans-serif;font-size:16px;font-weight:600;color:#fffc;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:8px}.myanmar-calendar-modal .mm-detail-row{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;font-family:Pyidaungsu,Myanmar3,sans-serif;border-bottom:1px solid rgba(255,255,255,.05)}.myanmar-calendar-modal .mm-detail-row:last-child{border-bottom:none}.myanmar-calendar-modal .mm-detail-label{font-size:14px;color:#fff9;font-weight:500}.myanmar-calendar-modal .mm-detail-value{font-size:15px;color:#fffffff2;font-weight:600}.myanmar-calendar-modal .mm-highlight{background:linear-gradient(135deg,#ffd70026,#ffa50026);border-radius:6px;border:1px solid rgba(255,215,0,.3);margin-top:8px}.myanmar-calendar-modal .mm-highlight .mm-detail-value{color:#ffd700f2}@media (max-width: 768px){.myanmar-calendar-compact{font-size:11px;gap:8px;padding:3px 8px}.myanmar-calendar-compact .mm-sabbath{font-size:14px}.myanmar-calendar-widget{padding:12px;margin:12px 0}.myanmar-calendar-widget .mm-header h3{font-size:14px}.myanmar-calendar-widget .mm-label{font-size:12px}.myanmar-calendar-widget .mm-value{font-size:13px}.myanmar-calendar-modal .mm-modal-content{padding:20px}.myanmar-calendar-modal .mm-modal-header h2{font-size:18px}.myanmar-calendar-modal .mm-section{padding:12px}}@media (max-width: 480px){.myanmar-calendar-compact{flex-direction:column;gap:4px;font-size:10px;padding:4px 6px;align-items:flex-start}.myanmar-calendar-compact .mm-sabbath{position:absolute;right:6px;top:50%;transform:translateY(-50%)}}.myanmar-dialog-overlay{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:99999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.myanmar-dialog-content{background:linear-gradient(145deg,#1e1e30,#252540,#1e1e30);color:#f0f0f0;padding:35px;border-radius:20px;box-shadow:0 25px 80px #000000b3,0 0 40px #8b5cf633;min-width:500px;max-width:650px;max-height:85vh;overflow-y:auto;animation:slideUp .4s cubic-bezier(.34,1.56,.64,1);border:2px solid rgba(139,92,246,.3)}@keyframes slideUp{0%{transform:translateY(60px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.myanmar-dialog-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:20px;border-bottom:2px solid rgba(139,92,246,.3)}.myanmar-dialog-header h2{margin:0;font-size:28px;font-weight:700;background:linear-gradient(135deg,gold,#ffed4e,gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 2px 10px rgba(255,215,0,.3);letter-spacing:.5px}.myanmar-dialog-close{background:#ff3b3026;border:1px solid rgba(255,59,48,.3);color:#ff6b6b;font-size:28px;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;font-weight:300;line-height:1}.myanmar-dialog-close:hover{background:#ff3b3040;border-color:#ff3b3080;transform:rotate(90deg);box-shadow:0 4px 15px #ff3b304d}.sky-map-date-display{background:linear-gradient(135deg,#6366f133,#8b5cf633);border:2px solid rgba(139,92,246,.4);padding:14px 20px;border-radius:12px;margin-bottom:20px;text-align:center;box-shadow:0 4px 12px #8b5cf626,inset 0 1px #ffffff1a}.current-sky-date{margin:0;color:#e0c3fc;font-size:15px;font-weight:500;letter-spacing:.3px}.current-sky-date strong{color:#a78bfa;font-weight:700}.myanmar-info-banner{background:linear-gradient(135deg,#8b5cf626,#6366f126);border-left:4px solid #8b5cf6;padding:15px 20px;border-radius:10px;margin-bottom:25px;box-shadow:0 4px 15px #8b5cf61a}.myanmar-info-banner p{margin:0;color:#d0d0ff;font-size:14px;line-height:1.6}.myanmar-date-inputs{display:grid;gap:20px;margin:25px 0}.myanmar-input-group{display:flex;flex-direction:column}.myanmar-input-group label{display:block;margin-bottom:10px;font-weight:600;color:#f0f0f0;font-size:15px;letter-spacing:.3px}.myanmar-input,.myanmar-select{width:100%;padding:14px 16px;border:2px solid rgba(139,92,246,.3);border-radius:10px;background:#1e1e3099;color:#f0f0f0;font-size:15px;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:inherit}.myanmar-input:hover,.myanmar-select:hover{border-color:#8b5cf680;background:#1e1e30cc;box-shadow:0 4px 12px #8b5cf626}.myanmar-input:focus,.myanmar-select:focus{outline:none;border-color:#8b5cf6;background:#1e1e30e6;box-shadow:0 0 0 4px #8b5cf626,0 4px 16px #8b5cf633;transform:translateY(-1px)}.myanmar-select option{background:#1e1e30;color:#f0f0f0;padding:10px}.input-hint{display:block;margin-top:8px;font-size:12px;color:#8b5cf6b3;font-style:italic}.myanmar-conversion-result{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;margin-top:30px;padding:25px;background:linear-gradient(135deg,#8b5cf61a,#6366f11a);border-radius:15px;border:1px solid rgba(139,92,246,.2);align-items:center}.result-section{text-align:center}.result-section h3{margin:0 0 15px;font-size:16px;color:#8b5cf6;text-transform:uppercase;letter-spacing:1px;font-weight:600}.date-card{background:#1e1e3099;padding:20px;border-radius:12px;border:1px solid rgba(139,92,246,.2);box-shadow:0 4px 15px #0003}.date-display{margin:0 0 15px;font-size:18px;font-weight:600;color:#f0f0f0;line-height:1.4}.date-detail{margin:10px 0 0;font-size:14px;color:#8b5cf6e6;font-weight:500}.moon-info{display:flex;gap:12px;justify-content:center;align-items:center;margin-top:12px}.moon-phase{background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px #8b5cf64d}.fortnight-day{background:#8b5cf633;color:#c4b5fd;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:600;border:1px solid rgba(139,92,246,.3)}.conversion-arrow{display:flex;align-items:center;justify-content:center;font-size:32px;color:#8b5cf6;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1}}.myanmar-dialog-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:30px;padding-top:20px;border-top:1px solid rgba(139,92,246,.2)}.myanmar-dialog-btn{padding:14px 30px;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #0003;font-family:inherit;letter-spacing:.3px}.myanmar-dialog-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.myanmar-dialog-btn:active{transform:translateY(0);box-shadow:0 2px 8px #0003}.myanmar-dialog-cancel{background:#ffffff1a;color:#e0e0e0;border:1px solid rgba(255,255,255,.2)}.myanmar-dialog-cancel:hover{background:#ffffff26;border-color:#ffffff4d}.myanmar-dialog-apply{background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;box-shadow:0 4px 15px #8b5cf666}.myanmar-dialog-apply:hover{background:linear-gradient(135deg,#9d6cff,#7c7ff5);box-shadow:0 6px 20px #8b5cf680}.myanmar-dialog-content::-webkit-scrollbar{width:8px}.myanmar-dialog-content::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.myanmar-dialog-content::-webkit-scrollbar-thumb{background:#ffd7004d;border-radius:4px}.myanmar-dialog-content::-webkit-scrollbar-thumb:hover{background:#ffd70080}@media (max-width: 768px){.myanmar-dialog-content{min-width:92vw;max-width:92vw;padding:28px;max-height:90vh;margin:0 4vw}.myanmar-dialog-header h2{font-size:24px}.myanmar-dialog-close{width:44px;height:44px;font-size:24px}.myanmar-form-row{flex-direction:column;gap:16px}.myanmar-form-group{flex:1 1 100%}.myanmar-input,.myanmar-select{min-height:44px;font-size:16px;padding:12px 14px}.myanmar-dialog-actions{flex-direction:column;gap:12px}.myanmar-button{width:100%;min-height:48px;font-size:16px}}@media (max-width: 640px){.myanmar-dialog-overlay{align-items:flex-end}.myanmar-dialog-content{min-width:100vw;max-width:100vw;margin:0;border-radius:20px 20px 0 0;max-height:92vh;padding:24px;animation:slideUpMobile .3s cubic-bezier(.34,1.56,.64,1)}@keyframes slideUpMobile{0%{transform:translateY(100%)}to{transform:translateY(0)}}.myanmar-dialog-header{margin-bottom:20px;padding-bottom:16px}.myanmar-dialog-header h2{font-size:22px}.myanmar-input,.myanmar-select{padding:12px}.myanmar-result-card{padding:18px}}@media (max-width: 480px){.myanmar-dialog-content{padding:20px;max-height:95vh}.myanmar-dialog-header{margin-bottom:16px;padding-bottom:14px}.myanmar-dialog-header h2{font-size:20px}.myanmar-dialog-close{width:40px;height:40px;font-size:22px}.myanmar-form-group label{font-size:13px}.myanmar-input,.myanmar-select{min-height:42px;font-size:15px;padding:10px 12px}.myanmar-button{min-height:44px;font-size:15px;padding:12px 20px}.myanmar-result-card{padding:16px}.myanmar-result-card h3{font-size:16px}.myanmar-result-item{font-size:13px}.myanmar-dialog-content::-webkit-scrollbar{width:4px}}@media (max-height: 500px) and (orientation: landscape){.myanmar-dialog-overlay{align-items:center}.myanmar-dialog-content{max-height:90vh;border-radius:16px;padding:16px 20px}.myanmar-dialog-header{margin-bottom:12px;padding-bottom:12px}.myanmar-dialog-header h2{font-size:18px}.myanmar-form-row{flex-direction:row;gap:12px}.myanmar-form-group{flex:1}.myanmar-dialog-actions{flex-direction:row}}@media (hover: none) and (pointer: coarse){.myanmar-button:hover,.myanmar-dialog-close:hover{transform:none}.myanmar-button:active{transform:scale(.98);opacity:.9}.myanmar-dialog-close:active{transform:scale(.95)}.myanmar-input:active,.myanmar-select:active{background:#ffffff1f}.myanmar-dialog-content{-webkit-overflow-scrolling:touch}}@media (prefers-reduced-motion: reduce){.myanmar-dialog-overlay,.myanmar-dialog-content{animation:none}.myanmar-button{transition:none}}@media (prefers-contrast: high){.myanmar-dialog-content{border:3px solid rgba(139,92,246,.6)}.myanmar-input,.myanmar-select{border:2px solid rgba(255,255,255,.5)}}
