.nova-settings{width:min(740px,94vw);max-height:88vh;padding:26px;border:1px solid #91d8e34d;border-radius:22px;background:linear-gradient(140deg,#20374b,#14253b);color:#edf6ff;box-shadow:0 30px 100px #0008;overflow:auto;color-scheme:dark}
.nova-settings::backdrop{background:#030e20bb;backdrop-filter:blur(9px)}
.settings-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-heading h2{margin:7px 0 18px;font-size:25px;font-weight:600}.settings-close{align-self:start;background:#ffffff0b;border:1px solid #ffffff24;border-radius:10px;color:#dcefff;width:34px;height:34px;font-size:24px;cursor:pointer}.settings-tabs{display:flex;gap:9px;border-bottom:1px solid #ffffff16;padding-bottom:14px}.settings-tabs button,.hook-preview{border:1px solid #9ecbdb33;border-radius:9px;background:#ffffff06;color:#bbd0e6;padding:9px 14px;font-size:12px;cursor:pointer}.settings-tabs button[aria-selected=true]{background:#7cead51c;color:#a2ffeb;border-color:#a2ffeb55}.settings-intro{font-size:12px;line-height:1.7;color:#b6c9dd;margin:16px 0}.hook-row{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #c4dfff12}.hook-icon{width:32px;height:32px;display:grid;place-items:center;color:#a9f5e5;background:#8af3e510;border:1px solid #8af3e524;border-radius:10px;font-size:20px}.hook-row>div{flex:1}.hook-row b{font-size:12px;font-weight:600}.hook-row p{margin:5px 0;font-size:11px;color:#abc0d7}.hook-row small{font-size:9px;color:#9badd0}.hook-preview{font-size:10px;padding:7px 9px}.hook-switch{position:relative;display:block;width:38px;height:23px;flex-shrink:0}.hook-switch input{position:absolute;inset:0;opacity:0;cursor:pointer;z-index:1;margin:0;width:100%;height:100%}.hook-switch span{display:block;width:38px;height:23px;background:#53667c;border-radius:30px}.hook-switch span:after{content:'';position:absolute;width:17px;height:17px;top:3px;left:3px;border-radius:50%;background:#e6f3ff;transition:transform .2s}.hook-switch input:checked+span{background:#398f89}.hook-switch input:checked+span:after{transform:translateX(15px);background:#b1ffec}.hook-switch input:focus-visible+span{outline:2px solid #a2ffeb;outline-offset:3px}.settings-note{font-size:10px;line-height:1.6;color:#9fb3cb;margin-bottom:0}.nova-app-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.nova-app-grid article{padding:16px;border:1px solid #c2dfff20;border-radius:13px;background:#c4e4ff05}.app-icon{font-size:22px;color:#a5f5e2}.nova-app-grid h3{font-size:13px;margin:9px 0}.nova-app-grid p{color:#b4c7de;font-size:11px;line-height:1.5}.nova-app-grid small{color:#e7c59f;font-size:9px}.hook-notice{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(440px,85vw);z-index:50;padding:26px;border:1px solid #9cf3dc66;border-radius:18px;background:#1b344bf5;box-shadow:0 25px 100px #0008;backdrop-filter:blur(12px)}.hook-notice-tag{font:9px 'DM Mono',monospace;letter-spacing:.15em;color:#a4efd8}.hook-notice h3{font-size:22px;margin:12px 0}.hook-notice p{font-size:13px;line-height:1.7;color:#c9dced}.hook-notice button{position:absolute;right:12px;top:10px;border:0;background:none;color:#bad0e6;font-size:24px;cursor:pointer}.nova-night .app-shell{filter:brightness(.55) saturate(.7)}.nova-night .mascot{animation-duration:9s}@media(max-width:600px){.nova-settings{padding:18px}.hook-row{gap:8px}.hook-preview{padding:6px}.hook-row p{font-size:10px}}
