.notif-bell-wrap{position:relative;display:inline-flex;align-items:center}.notif-bell-btn{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1.5px solid rgba(107,215,161,.36);background:rgba(107,215,161,.1);color:#f5ebd6;cursor:pointer;position:relative;transition:border-color .2s,background .2s,transform .2s}.notif-bell-btn:hover{border-color:#6bd7a1;transform:scale(1.04)}html.theme-light .notif-bell-btn{border-color:rgba(45,107,74,.32);background:rgba(45,107,74,.08);color:#1c3a2a}.notif-bell-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#6bd7a1;color:#06160f;font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;font-size:10px;font-weight:800;display:grid;place-items:center;line-height:1;pointer-events:none}.notif-dropdown{position:absolute;top:calc(100% + 10px);right:0;width:360px;max-height:460px;background:#0f2018;border:1px solid rgba(107,215,161,.22);border-radius:12px;box-shadow:0 18px 48px rgba(0,0,0,.45);overflow:hidden;display:flex;flex-direction:column;z-index:60;font-family:var(--font-familjen-grotesk),Inter,system-ui,sans-serif;color:#f5ebd6}html.theme-light .notif-dropdown{background:#fffbf1;border-color:rgba(45,107,74,.2);color:#1c3a2a}.notif-dropdown-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid rgba(107,215,161,.14)}.notif-dropdown-head h3{margin:0;font-size:13px;font-weight:700;letter-spacing:.04em}.notif-dropdown-mark{font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;background:none;border:none;color:hsla(41,61%,90%,.72);cursor:pointer;padding:4px 6px;border-radius:4px}html.theme-light .notif-dropdown-mark{color:rgba(28,58,42,.72)}.notif-dropdown-mark:hover{color:#6bd7a1}.notif-dropdown-mark:disabled{opacity:.4;cursor:not-allowed}.notif-dropdown-body{overflow-y:auto;flex:1}.notif-row{display:block;padding:12px 14px 12px 22px;border-bottom:1px solid rgba(107,215,161,.08);color:inherit;text-decoration:none;position:relative;font-size:13px;line-height:1.5}.notif-row:hover{background:rgba(107,215,161,.06)}.notif-row[data-unread=true]:before{content:"";position:absolute;left:8px;top:18px;width:6px;height:6px;border-radius:50%;background:#6bd7a1}.notif-row-title{font-weight:600;margin-bottom:2px}.notif-row-meta{font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:hsla(41,61%,90%,.5);margin-top:4px}html.theme-light .notif-row-meta{color:rgba(28,58,42,.5)}.notif-dropdown-foot{padding:10px 14px;border-top:1px solid rgba(107,215,161,.14);text-align:center}.notif-dropdown-foot a{font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#6bd7a1;text-decoration:none}.notif-empty{padding:32px 14px;text-align:center;color:hsla(41,61%,90%,.5);font-size:13px}html.theme-light .notif-empty{color:rgba(28,58,42,.5)}.notif-toast-root{position:fixed;top:84px;right:24px;z-index:9999;display:flex;flex-direction:column;gap:10px;pointer-events:none}.notif-toast{pointer-events:auto;min-width:260px;max-width:340px;padding:12px 14px;background:#0f2018;border:1px solid rgba(107,215,161,.32);border-radius:10px;color:#f5ebd6;font-family:var(--font-familjen-grotesk),Inter,system-ui,sans-serif;font-size:13px;line-height:1.4;box-shadow:0 14px 32px rgba(0,0,0,.4);animation:notifToastIn .22s ease-out;text-decoration:none}.notif-toast:hover{border-color:#6bd7a1}html.theme-light .notif-toast{background:#fffbf1;color:#1c3a2a;border-color:rgba(45,107,74,.32)}.notif-toast-title{font-weight:700;margin-bottom:2px}@keyframes notifToastIn{0%{transform:translateX(20px);opacity:0}to{transform:translateX(0);opacity:1}}.coco-search-backdrop{position:fixed;inset:0;z-index:80;background:rgba(5,12,8,.62);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:flex-start;justify-content:center;padding:88px 24px 24px;font-family:var(--font-familjen-grotesk),Inter,system-ui,sans-serif;animation:cocoSearchFadeIn .18s ease-out}html.theme-light .coco-search-backdrop{background:rgba(28,58,42,.36)}@keyframes cocoSearchFadeIn{0%{opacity:0}to{opacity:1}}.coco-search-modal{width:100%;max-width:640px;max-height:calc(100vh - 120px);background:#0f2018;border:1px solid rgba(107,215,161,.22);border-radius:14px;box-shadow:0 24px 60px rgba(0,0,0,.55);display:flex;flex-direction:column;color:#f5ebd6;overflow:hidden;animation:cocoSearchSlideIn .18s ease-out}html.theme-light .coco-search-modal{background:#fffbf1;border-color:rgba(45,107,74,.2);color:#1c3a2a;box-shadow:0 24px 60px rgba(28,58,42,.18)}@keyframes cocoSearchSlideIn{0%{transform:translateY(-8px);opacity:0}to{transform:translateY(0);opacity:1}}.coco-search-input-row{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(107,215,161,.16)}html.theme-light .coco-search-input-row{border-bottom-color:rgba(45,107,74,.16)}.coco-search-input-icon{flex-shrink:0;color:hsla(41,61%,90%,.5)}html.theme-light .coco-search-input-icon{color:rgba(28,58,42,.5)}.coco-search-input{flex:1;background:transparent;border:none;outline:none;color:inherit;font-size:16px;font-weight:500;font-family:inherit;padding:4px 0;letter-spacing:-.005em}.coco-search-input::-moz-placeholder{color:hsla(41,61%,90%,.36)}.coco-search-input::placeholder{color:hsla(41,61%,90%,.36)}html.theme-light .coco-search-input::-moz-placeholder{color:rgba(28,58,42,.36)}html.theme-light .coco-search-input::placeholder{color:rgba(28,58,42,.36)}.coco-search-close{flex-shrink:0;background:transparent;border:1px solid rgba(107,215,161,.28);color:hsla(41,61%,90%,.7);font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:4px 8px;border-radius:6px;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.coco-search-close:hover{border-color:#6bd7a1;color:#f5ebd6;background:rgba(107,215,161,.08)}html.theme-light .coco-search-close{border-color:rgba(45,107,74,.28);color:rgba(28,58,42,.7)}html.theme-light .coco-search-close:hover{border-color:#2d6b4a;color:#1c3a2a;background:rgba(45,107,74,.06)}.coco-search-results{flex:1;overflow-y:auto;padding:6px 6px 12px;min-height:0}.coco-search-results::-webkit-scrollbar{width:8px}.coco-search-results::-webkit-scrollbar-thumb{background:rgba(107,215,161,.22);border-radius:999px}.coco-search-group{display:flex;flex-direction:column;padding:4px 0 8px}.coco-search-group-label{font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:hsla(41,61%,90%,.45);padding:8px 12px 6px}html.theme-light .coco-search-group-label{color:rgba(28,58,42,.5)}.coco-search-row{display:flex;flex-direction:column;align-items:stretch;gap:2px;background:transparent;border:none;border-radius:8px;padding:10px 12px;text-align:left;color:inherit;cursor:pointer;transition:background .12s;font-family:inherit}.coco-search-row.is-active,.coco-search-row:hover{background:rgba(107,215,161,.12)}html.theme-light .coco-search-row.is-active,html.theme-light .coco-search-row:hover{background:rgba(45,107,74,.1)}.coco-search-row-title{font-size:14px;font-weight:600;letter-spacing:-.005em;color:inherit}.coco-search-row-subtitle{font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:.04em;color:rgba(107,215,161,.9)}html.theme-light .coco-search-row-subtitle{color:#2d6b4a}.coco-search-row-snippet{font-size:12.5px;line-height:1.4;color:hsla(41,61%,90%,.62);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html.theme-light .coco-search-row-snippet{color:rgba(28,58,42,.62)}.coco-search-recent{display:flex;align-items:center;background:transparent;border:none;border-radius:8px;padding:8px 12px;text-align:left;cursor:pointer;color:hsla(41,61%,90%,.78);font-family:inherit;font-size:13px;transition:background .12s,color .12s}.coco-search-recent:before{content:"↻";margin-right:10px;color:rgba(107,215,161,.7);font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;font-size:12px}.coco-search-recent:hover{background:rgba(107,215,161,.1);color:#f5ebd6}html.theme-light .coco-search-recent{color:rgba(28,58,42,.78)}html.theme-light .coco-search-recent:before{color:#2d6b4a}html.theme-light .coco-search-recent:hover{background:rgba(45,107,74,.08);color:#1c3a2a}.coco-search-empty{padding:24px 16px;text-align:center;font-size:13px;color:hsla(41,61%,90%,.55)}html.theme-light .coco-search-empty{color:rgba(28,58,42,.55)}.coco-search-footer{display:flex;align-items:center;gap:16px;padding:8px 14px;border-top:1px solid rgba(107,215,161,.14);font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;font-size:10px;letter-spacing:.08em;color:hsla(41,61%,90%,.5)}html.theme-light .coco-search-footer{border-top-color:rgba(45,107,74,.14);color:rgba(28,58,42,.55)}.coco-search-footer kbd{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;margin:0 3px 0 0;border-radius:4px;background:rgba(107,215,161,.12);border:1px solid rgba(107,215,161,.22);color:hsla(41,61%,90%,.85);font-size:10px;font-weight:700;line-height:1}html.theme-light .coco-search-footer kbd{background:rgba(45,107,74,.08);border-color:rgba(45,107,74,.22);color:rgba(28,58,42,.85)}.coco-search-trigger{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:999px;border:1.5px solid rgba(107,215,161,.36);background:rgba(107,215,161,.1);color:#f5ebd6;cursor:pointer;font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;font-size:10px;font-weight:700;letter-spacing:.12em;transition:border-color .2s,background .2s,transform .2s}.coco-search-trigger:hover{border-color:#6bd7a1;background:rgba(107,215,161,.16);transform:scale(1.03)}.coco-search-trigger-kbd{letter-spacing:.06em;opacity:.85}html.theme-light .coco-search-trigger{border-color:rgba(45,107,74,.32);background:rgba(45,107,74,.08);color:#1c3a2a}html.theme-light .coco-search-trigger:hover{border-color:#2d6b4a;background:rgba(45,107,74,.12)}@media (max-width:640px){.coco-search-trigger-kbd{display:none}.coco-search-trigger{padding:0;width:36px;justify-content:center;gap:0}.coco-search-backdrop{padding:60px 12px 12px}}