:root{--bozan-ease:cubic-bezier(.2,.7,.2,1)}.bozan-effects-panel{position:fixed;bottom:18px;left:18px;z-index:1100;background:#fffefb;color:#102a43;border:1px solid #d9e2ec;border-radius:16px;box-shadow:0 10px 35px #102a4320;font:13px system-ui;max-width:260px}.bozan-effects-panel summary{cursor:pointer;padding:12px 16px;list-style:none;font-weight:700}.bozan-effects-panel>div{padding:0 16px 12px}.bozan-effects-panel label{display:flex;align-items:center;gap:8px;margin:12px 0}.bozan-effects-panel input{width:17px!important;height:17px!important;accent-color:#238e7c}.bozan-effects-panel p{font-size:11px;color:#526579}.bozan-spark{position:fixed;pointer-events:none;z-index:1200;width:6px;height:6px;border-radius:2px;animation:bozan-spark .75s var(--bozan-ease) forwards}.bozan-reveal{opacity:0;transform:translateY(10px);transition:opacity .45s var(--bozan-ease),transform .45s var(--bozan-ease)}.bozan-visible{opacity:1;transform:none}.bozan-button-pulse{animation:bozan-pulse .28s ease}.bozan-save-glow{animation:bozan-glow .65s ease}.surface,.project-card,.metric{transition:box-shadow .2s ease,border-color .2s ease}.project-card:hover{box-shadow:0 14px 38px #102a4315;border-color:#a4cec5}button:focus-visible,a:focus-visible{outline:3px solid #35b8a1;outline-offset:4px}#account-status:not(:empty){padding:14px 16px;border-left:3px solid #35b8a1;border-radius:10px;background:#edf8f4;color:#174b42}.account-page .surface{background:linear-gradient(140deg,#ffffff,#f7fbf9)}.bozan-fx-off .bozan-reveal{opacity:1;transform:none}.bozan-fx-off .bozan-spark{display:none}.bozan-fx-off *{animation:none!important;transition:none!important;scroll-behavior:auto!important}@keyframes bozan-spark{to{transform:translate(var(--dx),var(--dy)) rotate(100deg);opacity:0}}@keyframes bozan-pulse{50%{transform:scale(.97)}}@keyframes bozan-glow{50%{color:#238e7c;text-shadow:0 0 14px #35b8a150}}@media(max-width:600px){.bozan-effects-panel{bottom:12px;left:12px}.bozan-effects-panel summary{font-size:12px;padding:10px 12px}}@media(prefers-reduced-motion:reduce){.bozan-reveal{opacity:1;transform:none;transition:none}.bozan-spark{display:none}.bozan-button-pulse,.bozan-save-glow{animation:none}}@media print{.bozan-effects-panel,.bozan-spark{display:none!important}.bozan-reveal{opacity:1!important;transform:none!important}*{animation:none!important;transition:none!important}}
.bozan-mika-trigger{position:fixed;right:18px;bottom:18px;z-index:1090;border:0;border-radius:18px;padding:13px 18px;background:linear-gradient(135deg,#102a43,#286659);color:#fff;font:600 13px system-ui;box-shadow:0 10px 35px #102a4320;cursor:pointer}.bozan-mika-dialog{width:min(94vw,520px);max-height:85vh;overflow:auto;padding:26px;border:1px solid #d9e2ec;border-radius:24px;background:#fffefb;color:#102a43;box-shadow:0 25px 100px #102a4330;font:16px system-ui}.bozan-mika-dialog::backdrop{background:#102a4350;backdrop-filter:blur(3px)}.mika-dialog-head{display:flex;justify-content:space-between;gap:20px}.mika-dialog-head h2{margin:6px 0 12px}.mika-dialog-head button{align-self:start;background:#eef3f4;border:0;border-radius:10px;padding:10px;cursor:pointer}.bozan-mika-dialog p,.bozan-mika-dialog li{line-height:1.7}.bozan-mika-dialog form{display:grid;gap:12px;margin-top:20px}.bozan-mika-dialog label{display:grid;gap:8px}.bozan-mika-dialog input{min-width:0;width:100%;padding:12px;border:1px solid #bcccdc;border-radius:10px;font:inherit}.bozan-mika-dialog #mika-context{padding:14px;background:#edf8f4;border-radius:14px;margin:14px 0}.bozan-mika-dialog #mika-context p{margin:0}.bozan-mika-dialog form button{justify-self:start}@media(max-width:600px){.bozan-mika-trigger{right:12px;bottom:12px;padding:11px 13px;font-size:12px}}@media print{.bozan-mika-trigger,.bozan-mika-dialog{display:none!important}}
