/* Aurora v44 – security, meditation, accessibility and responsive tool refinements */
.tool-dock button[hidden]{display:none!important}.tool-dock button{position:relative}.todo-dock-countdown{position:absolute;right:-8px;top:-7px;min-width:34px;max-width:62px;height:19px;padding:0 6px;border:2px solid rgba(255,255,255,.86);border-radius:11px;background:#ff5d62;color:#fff;display:grid;place-items:center;font-size:9px;font-style:normal;font-weight:800;white-space:nowrap;box-shadow:0 4px 12px rgba(193,42,52,.35)}.monk-dock-icon{width:42px;height:42px;border-radius:14px;object-fit:cover;object-position:50% 20%;filter:drop-shadow(0 4px 7px rgba(10,24,45,.25))}.tool-dock #toTop{animation:topButtonIn .25s ease both}@keyframes topButtonIn{from{opacity:0;transform:translateY(10px) scale(.88)}to{opacity:1;transform:none}}
.modal-foot{display:flex;align-items:center;justify-content:space-between;gap:15px}.modal-foot>span{display:flex;gap:5px}.agreement-check{display:flex!important;align-items:flex-start!important;gap:9px!important;margin:14px 0!important}.agreement-check input{width:17px!important;height:17px!important;flex:0 0 auto;margin-top:1px!important;accent-color:#586fe7}.agreement-check span{font-size:12px;line-height:1.6;color:#657086}.agreement-check button,[data-legal]{border:0;background:transparent;color:#566de5;cursor:pointer}
.site-library-search{margin:18px 0 4px;padding:15px 16px;border:1px solid #e3e7ef;border-radius:16px;background:#f8f9fc}.site-library-search>label{margin:0!important;color:#4c586d;font-size:12px}.site-library-search label>span{height:41px;margin-top:8px;padding:0 12px;border:1px solid #dfe4ed;border-radius:11px;background:#fff;display:flex;align-items:center}.site-library-search input{height:auto!important;padding:0!important;border:0!important;background:transparent!important;flex:1;color:#354055!important}.site-library-search i{color:#8c96a7;font-style:normal}.site-library-results{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.site-library-results small{color:#939cab}.site-library-results button{max-width:100%;height:34px;padding:0 11px;border:1px solid #e1e5ec;border-radius:10px;background:#fff;color:#566176;display:flex;align-items:center;gap:7px;font-size:10px}.site-library-results button:hover{border-color:#bac5f1;color:#5066dc}.site-library-results img{width:19px;height:19px;border-radius:6px;object-fit:contain}.site-library-results b,.site-library-results em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-library-results em{max-width:220px;color:#9ca4b1;font-style:normal}
.wallpaper-filter{display:flex;gap:7px;margin:13px 0}.wallpaper-filter button{height:34px;padding:0 15px;border:1px solid rgba(90,107,135,.16);border-radius:17px;background:rgba(239,242,248,.9);color:#626e81}.wallpaper-filter button.active{border-color:#5a70e5;background:#5a70e5;color:#fff}.wallpaper-choices [hidden]{display:none!important}.wallpaper-choices [data-wallpaper=alpine] i{background-image:url('../assets/wallpapers/alpine-aurora.webp')!important}.wallpaper-choices [data-wallpaper=aurora-coast] i{background-image:url('../assets/wallpapers/aurora-coast.webp')}.wallpaper-choices [data-wallpaper=aurora-forest] i{background-image:url('../assets/wallpapers/aurora-forest.webp')}.wallpaper[data-wallpaper=alpine]{background-image:url('../assets/wallpapers/alpine-aurora.webp')!important}.wallpaper[data-wallpaper=aurora-coast]{background-image:url('../assets/wallpapers/aurora-coast.webp')}.wallpaper[data-wallpaper=aurora-forest]{background-image:url('../assets/wallpapers/aurora-forest.webp')}.wallpaper-modal h2,.wallpaper-modal .form-tip,.personal-link-editor h2,.personal-link-editor .form-tip{color:#354055!important}.dark-mode .wallpaper-modal h2,.dark-mode .personal-link-editor h2{color:#f1f4f8!important}.dark-mode .wallpaper-modal .form-tip,.dark-mode .personal-link-editor .form-tip{color:#aeb7c5!important}
.legal-modal{width:min(780px,calc(100vw - 30px));max-height:min(760px,calc(100vh - 34px));text-align:left}.legal-modal h2{text-align:left!important}.legal-content{max-height:560px;padding-right:8px;overflow:auto;color:#59657a;font-size:13px;line-height:1.95;white-space:pre-wrap}.legal-content h3{margin:22px 0 5px;color:#344055}.dark-mode .legal-content{color:#c3cbd6}.home-context-menu{z-index:130}
.settings-security-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.settings-security-form{padding:22px;border:1px solid #e5e8ee;border-radius:19px;background:#fff;display:grid;gap:12px}.settings-security-form h3{margin:0;color:#344055}.settings-security-form p{margin:-5px 0 3px;color:#929ba9;font-size:10px;line-height:1.7}.settings-security-form label{display:grid;gap:6px;color:#657085;font-size:11px}.settings-security-form input{height:41px;padding:0 12px;border:1px solid #e0e4ec;border-radius:10px;color:#344055}.settings-security-form button{height:42px;border:0;border-radius:11px;background:#586ee4;color:#fff;font-weight:700}.text-site-icon,.site-logo.text-site-icon,.manager-site-icon.text-site-icon,.link-icon-preview.text-site-icon{border-radius:24%!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.24),0 6px 16px rgba(30,42,69,.16)}
.meditation-overlay{background:rgba(6,16,27,.58)!important;backdrop-filter:blur(22px) saturate(.8)}.meditation-center{position:relative;display:flex;flex-direction:column;align-items:center}.focus-lunar{margin-top:7px;color:rgba(255,255,255,.74);font-size:16px}.meditation-modes{display:flex;margin:24px 0 5px;padding:4px;border:1px solid rgba(255,255,255,.18);border-radius:22px;background:rgba(255,255,255,.08)}.meditation-modes button{height:36px;padding:0 19px;border:0;border-radius:18px;background:transparent;color:rgba(255,255,255,.7)}.meditation-modes button.active{background:rgba(255,255,255,.9);color:#364253;box-shadow:0 5px 15px rgba(0,0,0,.15)}.monk-fish{width:250px!important;height:270px!important;margin-top:5px!important;border:0!important;border-radius:42px!important;background:rgba(255,255,255,.08)!important;overflow:hidden;display:flex!important;flex-direction:column;align-items:center!important;justify-content:center!important;gap:4px}.monk-fish img{width:205px;height:205px;object-fit:contain;filter:drop-shadow(0 16px 20px rgba(0,0,0,.22));transform-origin:60% 72%}.monk-fish b{color:#fff;font-size:12px}.monk-fish em{position:absolute;right:22px;top:20px;min-width:38px;height:38px;border-radius:19px;background:#eabf63;color:#2d3742;display:grid;place-items:center;font-size:13px;font-style:normal;font-weight:900}.monk-fish.strike img{animation:monkStrike .42s ease}.monk-fish.strike{animation:fishGlow .42s ease}@keyframes monkStrike{45%{transform:rotate(5deg) scale(.96)}70%{transform:rotate(-2deg) scale(1.02)}}@keyframes fishGlow{50%{box-shadow:0 0 0 7px rgba(246,206,117,.17),0 0 55px rgba(246,206,117,.28)}}.merit-effects{position:absolute;left:50%;top:64%;pointer-events:none}.merit-pop{position:absolute;white-space:nowrap;color:#ffe29b;font-size:22px;font-weight:900;text-shadow:0 4px 14px #000;animation:meritRise 1.25s ease-out forwards}@keyframes meritRise{0%{opacity:0;transform:translate(-50%,15px) scale(.75)}20%{opacity:1}100%{opacity:0;transform:translate(-50%,-100px) scale(1.15)}}
.todo-alarm{position:fixed;inset:0;z-index:220;background:rgba(6,13,25,.55);backdrop-filter:blur(8px);display:grid;place-items:center}.todo-alarm>div{width:min(400px,calc(100vw - 32px));padding:30px;border-radius:26px;background:#fff;text-align:center;box-shadow:0 35px 90px rgba(0,0,0,.35);animation:alarmPulse 1.1s infinite}.todo-alarm span{display:block;font-size:42px}.todo-alarm small{display:block;margin:8px 0;color:#8791a1}.todo-alarm strong{display:block;color:#303b50;font-size:22px}.todo-alarm p{color:#8b94a3;font-size:11px}.todo-alarm button{height:45px;padding:0 20px;border:0;border-radius:12px;background:#596fe5;color:#fff;font-weight:800}@keyframes alarmPulse{50%{box-shadow:0 35px 90px rgba(0,0,0,.35),0 0 0 9px rgba(255,100,100,.12)}}.todo-window,.todo-window button,.todo-window input,.todo-window textarea,.todo-window select{font-size:14px!important}.todo-window .tool-head strong{font-size:18px!important}
.feedback-captcha{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.feedback-captcha button{min-width:125px;border:1px solid #dfe4ec;border-radius:10px;background:#f4f6fa;color:#59667b}.feedback-form .captcha-note{color:#8c96a6}
@media(max-width:700px){.settings-security-grid{grid-template-columns:1fr}.monk-fish{width:210px!important;height:230px!important}.monk-fish img{width:170px;height:170px}.site-library-results em{display:none}}
