@import url('./fonts.css');
.mc-sections[hidden],.mc-sections [hidden]{display:none!important}
body.mc-section-open{overflow:hidden!important}
.mc-sections{position:fixed;inset:0;z-index:140;overflow-y:auto;overscroll-behavior:contain;color:#f6ebf7;font:14px var(--font-body,sans-serif);background:radial-gradient(ellipse at 45% -18%,rgba(152,96,163,.27),transparent 50%),radial-gradient(ellipse at 10% 94%,rgba(95,63,116,.19),transparent 40%),#130d1d;-webkit-overflow-scrolling:touch}
.mc-sections *{box-sizing:border-box}.mc-sections__wrap{max-width:950px;min-height:100%;margin:auto;padding:calc(15px + env(safe-area-inset-top,0px)) clamp(12px,3vw,26px) calc(25px + env(safe-area-inset-bottom,0px))}
.mc-sections__head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:clamp(14px,3vh,27px)}
.mc-sections__back{justify-self:start;width:44px;height:44px;border:1px solid rgba(226,178,238,.35);border-radius:14px;background:rgba(78,46,95,.32);color:#fff;font:28px/1 sans-serif;cursor:pointer}
.mc-sections__brand{text-align:center}.mc-sections__brand>span{font:600 15px var(--font-brand,Georgia);color:#efc0f4}.mc-sections__brand h1{font:600 25px var(--font-heading,sans-serif);margin:2px 0 0}
.mc-sections__body{animation:mcSectionsIn .23s ease both}@keyframes mcSectionsIn{from{opacity:.1;transform:translateY(8px)}to{opacity:1;transform:none}}
.mc-sec-intro{text-align:center;margin:4px auto 18px;max-width:660px}.mc-sec-intro>span{font-size:10px;letter-spacing:.16em;color:#deb1e9}.mc-sec-intro h2{font:600 clamp(23px,5.2vw,34px)/1.15 var(--font-heading,sans-serif);margin:7px 0}.mc-sec-intro p{line-height:1.55;color:#cfc0d8;margin:10px 0}
.mc-sec-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;align-items:start}.mc-sec-card{border:1px solid rgba(229,183,243,.28);border-radius:22px;padding:clamp(16px,3vw,25px);background:linear-gradient(140deg,rgba(62,37,82,.77),rgba(23,15,43,.9));box-shadow:0 10px 35px rgba(0,0,0,.25),inset 0 1px rgba(255,255,255,.06);min-width:0}.mc-sec-card h2{font:600 20px var(--font-heading,sans-serif);margin:0 0 15px}.mc-sec-card p{line-height:1.55}.mc-sec-muted{color:#c3b3ce;font-size:12px;margin:11px 0 0}.mc-sec-fact{font-size:13px;color:#e9dced;border-bottom:1px solid rgba(232,201,242,.12);padding:8px 0;margin:0!important}.mc-sec-badge{display:inline-block;border-radius:999px;border:1px solid rgba(232,188,244,.22);background:rgba(179,113,198,.1);font-size:11px;padding:5px 9px}.mc-sec-facts{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.mc-sec-profile-name{font:600 26px var(--font-heading,sans-serif);margin:5px 0}
.mc-sec-row{display:flex;width:100%;min-height:49px;align-items:center;justify-content:space-between;gap:10px;padding:10px 8px;background:transparent;color:#efdef6;border:0;border-bottom:1px solid rgba(232,196,247,.14);text-align:left;cursor:pointer}.mc-sec-row span:first-child{display:grid;gap:4px}.mc-sec-row b{font-weight:500;font-size:14px}.mc-sec-row small{color:#baaac7;font-size:11px}.mc-sec-row span:last-child{font-size:22px;color:#e0b6ed}.mc-sec-row:hover{background:rgba(235,180,255,.055)}
.mc-sec-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0 0 15px;padding:5px;border:1px solid rgba(235,199,245,.25);background:rgba(29,16,49,.7);border-radius:17px}.mc-sec-tabs button{min-width:0;padding:12px 3px;color:#cfbfd8;background:transparent;border:1px solid transparent;border-radius:12px;cursor:pointer;font:600 clamp(11px,2.8vw,14px) var(--font-body)}.mc-sec-tabs button.is-active{color:#fff;background:rgba(186,114,217,.24);border-color:rgba(239,191,255,.35)}
.mc-sec-subhead{display:flex;align-items:center;gap:16px;margin:6px 0 15px}.mc-sec-subhead button{border:1px solid rgba(238,204,250,.29);border-radius:11px;background:rgba(100,60,128,.2);color:#fff;padding:10px;cursor:pointer}.mc-sec-subhead h2{font:600 22px var(--font-heading);margin:0}
.mc-sec-toggle{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid rgba(226,192,240,.16);padding:15px 0;cursor:pointer}.mc-sec-toggle span{display:grid;gap:5px}.mc-sec-toggle b{font-weight:500}.mc-sec-toggle small{font-size:11px;line-height:1.35;color:#bfaecd}.mc-sec-toggle input{appearance:none;flex:none;width:44px;height:25px;border-radius:99px;background:#594467;border:1px solid rgba(240,205,250,.45);position:relative;cursor:pointer}.mc-sec-toggle input:before{content:"";position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#e2c9eb;transition:transform .2s}.mc-sec-toggle input:checked{background:#a66ec3}.mc-sec-toggle input:checked:before{transform:translateX(19px);background:#fff}
.mc-sec-field{display:grid;gap:8px;margin:12px 0;font-size:12px;color:#d7c4e5}.mc-sec-field input,.mc-sec-field select,.mc-sec-field textarea{width:100%;min-width:0;padding:12px;border:1px solid rgba(234,190,249,.3);border-radius:12px;color:#fff;background:#241630;font:14px var(--font-body);color-scheme:dark}.mc-sec-field :disabled{opacity:.48}.mc-sec-times{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.mc-sec-marker{display:flex;align-items:center;gap:6px;padding:7px 0;border-bottom:1px solid rgba(241,204,255,.13)}.mc-sec-marker-name{flex:1;min-width:0;font-size:12px}.mc-sec-marker button{padding:5px 9px;border-radius:9px;color:#fff;background:rgba(132,79,155,.2);border:1px solid rgba(240,185,249,.22);cursor:pointer}.mc-sec-marker button:disabled{opacity:.28}.mc-sec-marker input[type=color]{width:30px;height:29px;padding:0;border:0;background:none;cursor:pointer}.mc-sec-marker input[type=checkbox]{accent-color:#d19aef;width:17px;height:17px}
.mc-sec-tile-check{display:inline-flex;gap:6px;align-items:center;width:50%;min-height:32px;font-size:12px;padding:4px}.mc-sec-tile-check input{accent-color:#dda5e9}.mc-sec-actions{display:flex;flex-wrap:wrap;gap:8px}.mc-sec-actions button,.mc-sec-primary{border:1px solid rgba(235,193,244,.32);border-radius:12px;background:rgba(164,97,183,.24);color:#fff;padding:12px 14px;cursor:pointer}.mc-sec-actions button:disabled{opacity:.4;cursor:not-allowed}
.mc-sec-status{color:#c9b8d1;font-size:12px}.mc-sec-status.is-error{color:#ffc5cb}.mc-sec-saving{font-size:11px;color:#cbb3d9;min-height:19px;margin:12px 0}.mc-sec-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.mc-sec-metric{background:rgba(225,158,248,.08);border:1px solid rgba(226,180,241,.13);border-radius:14px;padding:12px;display:grid;gap:4px}.mc-sec-metric strong{font-size:25px;color:#eed3ff}.mc-sec-metric span{font-size:12px;color:#d0bbd9;overflow-wrap:anywhere}
html.mc-reduce-decorative .moon-sky,html.mc-reduce-decorative .dashboard-stars{animation:none!important}html[data-mc-theme=warm] .mc-sections{background:#1f1420}html[data-mc-theme=midnight] .mc-sections{background:#100d17}
#moonCanvas{pointer-events:auto;cursor:pointer}#moonCanvas:focus-visible{outline:2px solid #efc7ff;border-radius:50%}
@media(max-width:430px){.mc-sec-cards{grid-template-columns:1fr}.mc-sec-marker{gap:3px}.mc-sec-marker button{padding:5px 7px}}
@media(prefers-reduced-motion:reduce){.mc-sections__body{animation:none}.mc-sec-toggle input:before{transition:none}}

.mc-desktop-sections{display:none}
@media(min-width:800px){.mc-desktop-sections{position:fixed;top:59px;right:clamp(10px,3vw,28px);z-index:33;display:flex;gap:7px}.mc-desktop-sections button{border:1px solid rgba(231,194,248,.3);border-radius:99px;padding:9px 14px;background:rgba(41,23,60,.65);backdrop-filter:blur(12px);color:#ecdaf4;font:12px var(--font-body);cursor:pointer}}
