#mc-sun-lamp{position:fixed;right:22px;top:22px;z-index:180;width:56px;height:56px;border:1px solid #d8c87a38;border-radius:50%;background:radial-gradient(circle,#e9d58a22 0 25%,#e9d58a08 48%,transparent 70%);color:#e7d58d;cursor:pointer;opacity:.58;transition:opacity .25s,filter .25s,transform .25s;box-shadow:0 0 0 0 #e7d58d00;touch-action:none}
#mc-sun-lamp:before,#mc-sun-lamp:after{content:'';position:absolute;left:50%;top:50%;width:2px;height:72px;background:#e7d58d38;transform:translate(-50%,-50%);border-radius:2px}
#mc-sun-lamp:after{transform:translate(-50%,-50%) rotate(90deg)}
#mc-sun-lamp .disc{position:absolute;inset:17px;border-radius:50%;background:#e7d58d;box-shadow:0 0 10px #e7d58d66;transition:box-shadow .25s,transform .25s}
#mc-sun-lamp .label{position:absolute;top:64px;right:0;white-space:nowrap;font:7px/1 Consolas,monospace;letter-spacing:.1em;color:#b9a96f;opacity:.8}
#mc-sun-lamp[aria-pressed=true]{opacity:1;filter:brightness(1.25);box-shadow:0 0 0 8px #e7d58d0a,0 0 34px #e7d58d26}
#mc-sun-lamp[aria-pressed=true] .disc{box-shadow:0 0 18px #f1dc8cbb,0 0 42px #e7d58d45;transform:scale(1.08)}
#mc-sun-lamp.mc-holding .disc{box-shadow:0 0 28px #ffeaa5,0 0 80px #e7d58d66;transform:scale(1.18)}
body.mc-sun-lamp-on #earth-photographic{filter:brightness(1.06)}
@media(max-width:600px){#mc-sun-lamp{right:12px;top:12px;width:48px;height:48px}#mc-sun-lamp .disc{inset:14px}#mc-sun-lamp .label{top:54px}}
@media(prefers-reduced-motion:reduce){#mc-sun-lamp{transition:none}}
