:root{--abyss:#060e16;--panel:#0c1a26;--panel-2:#10222f;--input:#07121b;--ink:#e6edf2;--ink-soft:#c9d4dc;--muted:#9fb0bf;--dim:#8296a8;--line:#e6edf21f;--line-strong:#e6edf238;--signal:#ffc933;--signal-hover:#ffd660;--on-signal:#060e16;--cyan:#5fd4e0;--danger:#ff7a6b;--f-display:"Archivo", "Arial Narrow", Arial, sans-serif;--f-body:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--f-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--r:2px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--nav-h:62px}*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{background:var(--abyss);color:var(--ink);font:16px/1.5 var(--f-body);margin:0}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:30;background:var(--abyss);position:fixed;inset:0 0 auto}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--cyan)}:focus-visible{outline:2px solid var(--signal);outline-offset:2px}img{max-width:100%}.eyebrow{font:500 .75rem/1.4 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0}.wrap{max-width:720px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}.brandbar{border-bottom:1px solid var(--line);top:env(safe-area-inset-top,0px);z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060e16f0;position:sticky}.brandbar .wrap{padding-block:14px;padding-top:max(14px, env(safe-area-inset-top,0px));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.logo{white-space:nowrap;font:800 1.05rem/1 var(--f-display);text-transform:uppercase;letter-spacing:.01em;color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.logo em{color:var(--signal);font-style:normal}.mark{border:1.5px solid var(--signal);flex:none;place-items:center;width:26px;height:26px;display:grid}.mark:after{content:"";background:var(--signal);width:8px;height:8px}.demo-banner{background:var(--panel-2);border-bottom:1px solid var(--cyan);color:var(--ink-soft);font:500 .7rem/1.4 var(--f-mono);letter-spacing:.08em;text-transform:uppercase}.demo-banner .wrap{justify-content:space-between;align-items:center;gap:10px;padding-block:7px;display:flex}.demo-banner b{color:var(--cyan);font-weight:600}.demo-banner button{color:var(--cyan);cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;padding:0;text-decoration:underline}main.page{min-height:60vh;padding-block:22px 32px}.has-nav main.page{padding-bottom:calc(var(--nav-h) + 32px + env(safe-area-inset-bottom,0px))}h1{font:900 clamp(1.9rem, 6vw, 2.8rem)/.98 var(--f-display);letter-spacing:-.005em;text-transform:uppercase;text-wrap:balance;margin:0}h1 span{color:var(--signal)}h2{font:800 1.15rem/1.1 var(--f-display);text-transform:uppercase;letter-spacing:.01em;margin:0}h3{font:700 1rem/1.2 var(--f-body);margin:0}.lede{color:var(--ink-soft);max-width:60ch;margin:12px 0 0}.page-head{gap:8px;margin-bottom:20px;display:grid}.page-head .eyebrow{color:var(--signal)}.muted{color:var(--muted)}.small{font-size:.85rem}.stack{gap:12px;display:grid}.stack-lg{gap:22px;display:grid}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.between{justify-content:space-between}.section-h{font:600 .72rem/1 var(--f-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--signal);margin:6px 0 0}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:16px}.panel.hot{border-color:var(--signal)}.panel.cool{border-color:var(--cyan)}a.card{color:inherit;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px;text-decoration:none;display:block}a.card:hover{border-color:var(--line-strong)}.card-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.card-date{font:600 .75rem/1.2 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--signal)}.card-site{font:800 1.15rem/1.15 var(--f-display);text-transform:uppercase;margin:6px 0 8px}.card-meta{color:var(--ink-soft);font-size:.9rem}.card-foot{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:.85rem;display:flex}.tags{flex-wrap:wrap;gap:6px;display:flex}.tag{font:500 .68rem/1 var(--f-mono);text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--input);white-space:nowrap;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.tag.dot:before{content:"";background:var(--cyan);width:6px;height:6px}.tag.hot{border-color:var(--signal);color:var(--signal)}.tag.cyan{border-color:var(--cyan);color:var(--cyan)}.tag.path{border-color:var(--cyan);color:var(--cyan);border-style:dashed}.tag.quiet{color:var(--muted)}.status{font:600 .68rem/1 var(--f-mono);text-transform:uppercase;letter-spacing:.12em;border-radius:var(--r);white-space:nowrap;padding:5px 7px}.status.open{background:var(--signal);color:var(--on-signal)}.status.filled{border:1px solid var(--cyan);color:var(--cyan)}.status.cancelled,.status.expired{border:1px solid var(--line-strong);color:var(--muted)}.btn{border:1px solid var(--line-strong);border-radius:var(--r);cursor:pointer;font:500 .74rem/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:0 0;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:11px 14px;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--ink)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.primary{background:var(--signal);border-color:var(--signal);color:var(--on-signal);font-weight:600}.btn.primary:hover:not(:disabled){background:var(--signal-hover)}.btn.cyan{border-color:var(--cyan);color:var(--cyan)}.btn.danger{border-color:var(--danger);color:var(--danger)}.btn.block{width:100%}.btn.small{min-height:34px;padding:8px 10px;font-size:.66rem}.linkish{color:var(--cyan);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}form.stack{gap:18px}.field{gap:6px;min-width:0;display:grid}.field>span,legend{font:500 .7rem/1.2 var(--f-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--muted);padding:0}fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}fieldset>legend{float:left;width:100%}.hint{color:var(--muted);margin:0;font-size:.8rem}input[type=text],input[type=email],input[type=number],input[type=date],input[type=tel],select,textarea{border:1px solid var(--line-strong);border-radius:var(--r);background:var(--input);width:100%;min-width:0;font:400 1rem var(--f-body);color:var(--ink);padding:10px 11px}input::placeholder,textarea::placeholder{color:var(--dim)}textarea{resize:vertical;min-height:84px}input[type=date]{min-height:44px}.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}@media (width<=420px){.two.wrap-sm{grid-template-columns:minmax(0,1fr)}}.seg{flex-wrap:wrap;gap:6px;display:flex}.seg input{opacity:0;pointer-events:none;position:absolute}.seg label{border:1px solid var(--line-strong);border-radius:var(--r);cursor:pointer;-webkit-user-select:none;user-select:none;padding:9px 12px;font-size:.92rem;line-height:1.1}.seg label:hover{border-color:var(--ink-soft)}.seg input:checked+label{background:var(--signal);color:var(--on-signal);border-color:var(--signal);font-weight:600}.seg input:focus-visible+label{outline:2px solid var(--signal);outline-offset:2px}.check{color:var(--ink-soft);cursor:pointer;align-items:flex-start;gap:10px;font-size:.92rem;display:flex}.check input{width:18px;height:18px;accent-color:var(--signal);flex:none;margin:2px 0 0}.error{border:1px solid var(--danger);color:var(--danger);border-radius:var(--r);margin:0;padding:10px 12px;font-size:.9rem}.ok{border:1px solid var(--cyan);color:var(--cyan);border-radius:var(--r);margin:0;padding:10px 12px;font-size:.9rem}.filters{gap:10px;margin-bottom:16px;display:grid}.filters .seg label{padding:7px 10px;font-size:.85rem}dl.facts{grid-template-columns:max-content minmax(0,1fr);gap:8px 16px;margin:0;display:grid}dl.facts dt{font:500 .7rem/1.6 var(--f-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}dl.facts dd{margin:0}.diver{color:inherit;align-items:flex-start;gap:12px;text-decoration:none;display:flex}.avatar{border:1.5px solid var(--line-strong);width:40px;height:40px;font:800 .95rem/1 var(--f-display);text-transform:uppercase;color:var(--ink-soft);background:var(--input);flex:none;place-items:center;display:grid}.avatar.gue{border-color:var(--signal);color:var(--signal)}.avatar.on_path{border-color:var(--cyan);color:var(--cyan);border-style:dashed}.diver-name{font-weight:700}.diver-line{color:var(--muted);font-size:.85rem}.contact{font:600 1.05rem/1.3 var(--f-body);color:var(--ink);word-break:break-word}.notif{border-bottom:1px solid var(--line);color:inherit;gap:12px;padding:12px 0;text-decoration:none;display:flex}.notif.unread .notif-text{color:var(--ink);font-weight:600}.notif-dot{background:0 0;flex:none;width:8px;height:8px;margin-top:8px}.notif.unread .notif-dot{background:var(--signal)}.notif-text{color:var(--ink-soft)}nav.tabs{z-index:20;border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px);background:#060e16f7;position:fixed;bottom:0;left:0;right:0}nav.tabs .wrap{height:var(--nav-h);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}nav.tabs a{color:var(--muted);font:500 .62rem/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;align-content:center;place-items:center;gap:4px;text-decoration:none;display:grid;position:relative}nav.tabs a svg{width:22px;height:22px}nav.tabs a.active{color:var(--signal)}nav.tabs a.post{color:var(--on-signal)}nav.tabs a.post .plus{background:var(--signal);place-items:center;width:40px;height:40px;display:grid}nav.tabs .badge{background:var(--signal);min-width:16px;height:16px;color:var(--on-signal);font:700 .6rem/16px var(--f-mono);text-align:center;letter-spacing:0;padding:0 4px;position:absolute;top:8px;left:calc(50% + 6px)}footer.site{border-top:1px solid var(--line);color:var(--muted);gap:12px;padding-block:24px 36px;font-size:.8rem;display:grid}.has-nav footer.site{padding-bottom:calc(var(--nav-h) + 36px + env(safe-area-inset-bottom,0px))}footer.site .disclaimer{max-width:90ch;margin:0;line-height:1.55}footer.site .disclaimer b{color:var(--ink-soft);font:600 .7rem/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;display:block}footer.site .meta{flex-wrap:wrap;gap:6px 18px;display:flex}footer.site .built{font:500 .72rem/1.4 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:4px 0 0}footer.site .built a{color:var(--signal);border-bottom:1px solid #ffc93373;text-decoration:none}.install-hint{border:1px solid var(--cyan);border-radius:var(--r);background:var(--panel);color:var(--ink-soft);align-items:flex-start;gap:12px;margin-bottom:16px;padding:12px 14px;font-size:.88rem;display:flex}.install-hint p{flex:1;min-width:0;margin:0}.install-hint b{color:var(--cyan)}.install-hint button{color:var(--muted);cursor:pointer;font:500 .65rem var(--f-mono);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;flex:none;padding:2px 0;text-decoration:underline}.empty{text-align:center;border:1px dashed var(--line-strong);color:var(--muted);border-radius:var(--r);padding:28px 16px}.center-page{align-content:center;gap:18px;min-height:70vh;display:grid}.loading{color:var(--muted);font:500 .75rem var(--f-mono);letter-spacing:.14em;text-transform:uppercase;padding:24px 0}@media (prefers-reduced-motion:reduce){*{transition:none!important}}
