.life .otp{top:calc(var(--lf-nav-h) + 12px);z-index:55;font-family:var(--lf-mono);position:fixed;right:clamp(14px,3vw,40px)}.life .otp summary{cursor:pointer;-webkit-user-select:none;user-select:none;letter-spacing:.12em;text-transform:uppercase;color:var(--lf-ink-soft);border:1px solid var(--lf-line-l);background:#fffdfbeb;border-radius:999px;padding:8px 14px;font-size:.66rem;font-weight:600;list-style:none;transition:color .2s,border-color .2s}.life .otp summary::-webkit-details-marker{display:none}.life .otp summary:hover,.life .otp[open] summary{color:var(--lf-accent-text);border-color:var(--lf-accent)}.life .otp ol{background:var(--lf-card-bg);border:1px solid var(--lf-line-l);border-radius:12px;min-width:200px;margin:8px 0 0;padding:8px 0;list-style:none;box-shadow:0 14px 36px -18px #2b1b1466}.life .otp li a{letter-spacing:.1em;text-transform:uppercase;color:var(--lf-ink-soft);padding:9px 16px;font-size:.7rem;font-weight:600;text-decoration:none;transition:color .18s,background .18s;display:block}.life .otp li a:hover{color:var(--lf-accent-text);background:#ff6b4a12}.life .rvnote{z-index:70;max-width:min(400px,100vw - 28px);font-family:var(--lf-body);position:fixed;bottom:clamp(12px,2vh,24px);left:clamp(12px,2vw,24px)}.life .rvnote summary{cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--lf-mono);letter-spacing:.08em;color:#4a3305;background:#fdba31;border:none;border-radius:999px;padding:10px 16px;font-size:.7rem;font-weight:600;list-style:none;display:inline-block;box-shadow:0 0 0 1px #4a33052e,0 8px 24px #fdba3180}.life .rvnote summary::-webkit-details-marker{display:none}.life .rvnote-body{background:var(--lf-nav-bg);color:#ffffffdb;border-radius:14px;margin-top:10px;padding:16px 18px;font-size:.82rem;line-height:1.5;box-shadow:0 18px 48px #140b0880}.life .rvnote-h{font-family:var(--lf-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lf-band-accent);margin:0 0 8px;font-size:.64rem;font-weight:600}.life .rvnote-body ul{margin:0 0 10px;padding:0;list-style:none}.life .rvnote-body li{border-bottom:1px solid #ffffff1f;padding:6px 0}.life .rvnote-body li:last-child{border-bottom:none}.life .rvnote-body b{color:#fff}.life .rvnote-body p{margin:0 0 6px}.life .rvnote-sig{color:#fff9;font-style:italic}.life .lf-nav .links a[aria-current=page]{color:var(--lf-accent)}.life .lf-nav .nav-dd{position:relative}.life .lf-nav .nav-dd summary{cursor:pointer;-webkit-user-select:none;user-select:none;font:500 12px/1 var(--lf-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lf-nav-fg);list-style:none}.life .lf-nav .nav-dd summary::-webkit-details-marker{display:none}.life .lf-nav .nav-dd summary.is-current,.life .lf-nav .nav-dd[open] summary{color:var(--lf-accent)}.life .lf-nav .nav-dd-panel{z-index:80;background:var(--lf-nav-bg);border:1px solid #ffffff2e;border-radius:10px;flex-direction:column;gap:2px;min-width:180px;padding:10px;display:flex;position:absolute;top:calc(100% + 14px);left:-18px;box-shadow:0 18px 44px #140b0873}.life .lf-nav .nav-dd-panel a{font:500 12px/1 var(--lf-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lf-nav-fg);border-radius:6px;padding:9px 10px}.life .lf-nav .nav-dd-panel a:hover{background:#ffffff14}.life .lf-nav .nav-dd-panel a[aria-current]{color:var(--lf-accent)}
