@font-face{font-family:Melted Monster;src:url(/fonts/Melted%20Monster.ttf) format("truetype");font-display:swap}:root{--bone: #14140F;--tomb: #090A09;--rot: #1A1816;--flesh: #E9E3D6;--lime: #C9F711;--field: #CCFF00;--gore: #B23A24;--deep: #301830;--mute: #6E6A5E;--f-disp: "Melted Monster", cursive;--t-xs: 11px;--t-sm: 13px;--t-md: 16px;--t-lg: 20px;--s1: 8px;--s2: 16px;--s3: 26px;--s4: 44px;--s5: 72px;--s6: 108px;--edge: clamp(18px, 4vw, 64px)}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth;background:var(--tomb)}body{background:var(--bone);color:var(--flesh);font-family:var(--f-disp);font-size:var(--t-md);line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit}:focus-visible{outline:2px solid var(--lime);outline-offset:3px}img{display:block}button,input,select,img,div,section,a{border-radius:0}button{font-family:var(--f-disp)}.d{font-family:var(--f-disp);font-weight:400;letter-spacing:-.02em;line-height:.9}.lbl{font-family:var(--f-disp);font-size:var(--t-xs);font-weight:700;letter-spacing:.2em;text-transform:uppercase}.slab{padding:var(--s5) var(--edge)}.slab.tomb{background:var(--tomb)}.slab.bone{background:var(--bone)}.slab.rot{background:var(--rot)}.slab.lime{background:var(--lime);color:var(--bone)}.slab.deep{background:var(--deep);color:var(--flesh)}.in{max-width:1500px;margin:0 auto}.mq{padding:0 var(--edge);overflow:hidden;display:flex;align-items:center;height:42px;font-family:var(--f-disp);font-size:var(--t-xs);font-weight:700;letter-spacing:.16em;text-transform:uppercase}.mq.tomb{background:var(--tomb);color:var(--mute)}.mq.lime{background:var(--lime);color:var(--bone)}.mq .run{display:flex;gap:var(--s3);white-space:nowrap;animation:run 30s linear infinite}.mq .run span{display:flex;align-items:center;gap:var(--s3)}.mq .run span:after{content:"†";opacity:.5}@keyframes run{to{transform:translate(-50%)}}.top{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:var(--s3);padding:0 var(--edge);height:58px;background:#090a09f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(233,227,214,.12)}.top .brand{font-family:var(--f-disp);font-size:20px;letter-spacing:-.01em}.top nav{display:flex;gap:var(--s3);margin-left:auto}.top nav a{text-decoration:none;font-size:var(--t-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;display:flex;gap:6px;align-items:baseline;padding:4px 0;border-bottom:2px solid transparent}.top nav a i{font-style:normal;color:var(--mute)}.top nav a:hover{border-bottom-color:var(--lime)}.top .btn{text-decoration:none;font-size:var(--t-xs);font-weight:800;letter-spacing:.1em;text-transform:uppercase;background:var(--lime);color:var(--bone);padding:9px 16px}.top .btn.ghost{background:transparent;color:var(--lime);box-shadow:inset 0 0 0 2px var(--lime);padding:7px 14px;min-width:2.4em;text-align:center}.top .btn.ghost:hover{background:var(--lime);color:var(--bone)}.rise{padding:var(--s6) var(--edge) var(--s5);position:relative}.rise .spread{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.78fr);gap:var(--s4);align-items:center}.rise .omen{display:flex;gap:var(--s2);align-items:center;color:var(--gore);margin-bottom:var(--s2);font-family:var(--f-disp);font-size:var(--t-xs);font-weight:800;letter-spacing:.24em;text-transform:uppercase}.rise .omen span{color:var(--mute);opacity:.6}.rise h1{margin:0;font-size:clamp(56px,11vw,168px)}.rise h1 em{font-style:normal;display:block;color:var(--lime)}.rise .say{margin:var(--s3) 0 0;font-size:var(--t-lg);max-width:38ch;line-height:1.3}.rise .say b{color:var(--lime);font-weight:800}.rise .do{display:flex;gap:var(--s1);margin-top:var(--s3);flex-wrap:wrap}.rise .do a,.rise .do button{font-family:var(--f-disp);font-size:var(--t-sm);font-weight:800;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;padding:14px 26px;cursor:pointer;border:2px solid var(--flesh)}.rise .do .full{background:var(--flesh);color:var(--bone)}.rise .do .out{background:none;color:var(--flesh)}.rise .do .out:hover{background:var(--lime);border-color:var(--lime);color:var(--bone)}.rise .totem{border:1px solid rgba(233,227,214,.2);background:var(--rot);padding:12px;position:relative}.rise .totem .f{background:var(--field)}.rise .totem .f img{width:100%;height:auto}.rise .totem .tag{display:flex;justify-content:space-between;align-items:baseline;padding-top:10px;font-size:var(--t-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.rise .totem .tag span{color:var(--mute)}.tally{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#e9e3d614}.tally>div{background:var(--bone);padding:var(--s3) var(--s2) var(--s3) 0}.slab.tomb .tally{background:#e9e3d614}.slab.tomb .tally>div{background:var(--tomb)}.tally .n{font-size:clamp(32px,4.5vw,58px);font-weight:800;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums;color:var(--lime)}.tally .l{margin-top:8px;color:var(--mute)}.hd{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s3);margin-bottom:var(--s4);flex-wrap:wrap}.hd h2{margin:0;font-size:clamp(38px,7vw,100px)}.hd .note{max-width:34ch;color:var(--mute);font-size:var(--t-sm)}.slab.tomb .hd .note{color:#e9e3d673}.wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(184px,1fr));gap:var(--s3) var(--s2)}.card{border:0;padding:0;background:none;color:inherit;font:inherit;cursor:pointer;text-align:left;display:flex;flex-direction:column}.card .mt{background:var(--rot);border:1px solid rgba(233,227,214,.14);padding:8px;box-shadow:inset 0 0 60px #0006;transition:border-color .16s ease,transform .16s ease}.slab.tomb .card .mt{background:#090a0999}.card .f{background:var(--field);position:relative;overflow:hidden;aspect-ratio:1/1}.card .f img{width:100%;height:100%;object-fit:cover}.card:hover .mt,.card:focus-visible .mt{border-color:var(--lime);transform:translateY(-2px)}.card .leg{padding-top:9px;display:flex;justify-content:space-between;gap:var(--s1);align-items:baseline}.card .leg b{font-weight:800;font-size:var(--t-sm);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card .leg i{font-style:normal;font-size:var(--t-xs);color:var(--mute);flex:none;font-variant-numeric:tabular-nums}.card .trait{font-size:var(--t-xs);color:var(--mute);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.load{display:flex;justify-content:center;padding:var(--s5) 0 0}.load button{font-family:var(--f-disp);font-size:var(--t-sm);font-weight:800;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:none;color:inherit;border:2px solid rgba(233,227,214,.3);padding:14px 32px}.load button:hover{border-color:var(--lime);color:var(--lime)}.empty{padding:var(--s6) var(--s3);text-align:center;border:1px solid rgba(233,227,214,.1)}.empty b{display:block;font-size:var(--t-lg);font-weight:800;letter-spacing:-.02em;margin-bottom:6px}.tools{display:flex;gap:var(--s1);flex-wrap:wrap;align-items:stretch;margin-bottom:var(--s3)}.tools .bx{display:flex;align-items:center;gap:9px;border:1px solid rgba(233,227,214,.18);background:var(--rot);min-height:44px;padding:0 14px}.tools .find{flex:1 1 240px}.tools .find input{flex:1;min-width:0;border:0;background:none;color:inherit;font-family:var(--f-disp);font-size:var(--t-sm);font-weight:600;padding:10px 0}.tools .find input:focus{outline:0}.tools .find input::placeholder{color:var(--mute)}.tools .sel{position:relative;display:flex}.tools .sel:after{content:"";position:absolute;right:12px;top:50%;width:7px;height:7px;margin-top:-5px;pointer-events:none;transform:rotate(45deg);border-right:2px solid currentColor;border-bottom:2px solid currentColor;opacity:.5}.tools select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(233,227,214,.18);background:var(--rot);color:inherit;min-height:44px;padding:0 34px 0 14px;cursor:pointer;font-family:var(--f-disp);font-size:var(--t-sm);font-weight:700;letter-spacing:.02em}.tools .count{margin-left:auto;align-self:center}.tools .count b{font-weight:800;font-variant-numeric:tabular-nums;color:var(--lime)}.cols{display:grid;grid-template-columns:210px minmax(0,1fr);gap:var(--s4)}.altar{align-self:start;position:sticky;top:74px;max-height:calc(100vh - 90px);overflow-y:auto}.altar::-webkit-scrollbar{width:5px}.altar::-webkit-scrollbar-thumb{background:#e9e3d626}.altar .fh{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;border-bottom:2px solid var(--flesh);margin-bottom:4px}.altar .fh button{border:0;background:none;cursor:pointer;color:inherit;font-family:var(--f-disp);font-size:var(--t-xs);font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:0;border-bottom:1px solid transparent}.altar .fh button:hover{border-bottom-color:currentColor}.attr{border-bottom:1px solid rgba(233,227,214,.1)}.attr>summary{list-style:none;cursor:pointer;padding:12px 0;display:flex;justify-content:space-between;align-items:center;font-size:var(--t-sm);font-weight:800;letter-spacing:-.01em}.attr>summary::-webkit-details-marker{display:none}.attr>summary:after{content:"";width:7px;height:7px;flex:none;opacity:.5;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);transition:transform .18s ease}.attr[open]>summary:after{transform:rotate(-135deg) translate(-3px,-3px)}.attr .in{padding-bottom:var(--s2)}.ch{display:flex;align-items:center;gap:8px;padding:4px 0;cursor:pointer;font-size:var(--t-sm)}.ch input{position:absolute;opacity:0;pointer-events:none}.ch .bx{width:13px;height:13px;flex:none;position:relative;border:1.5px solid currentColor;opacity:.65}.ch input:checked+.bx{background:var(--lime);opacity:1}.ch input:checked+.bx:after{content:"";position:absolute;left:3px;top:0;width:4px;height:7px;border-right:2px solid var(--bone);border-bottom:2px solid var(--bone);transform:rotate(45deg)}.ch .nm{flex:1 1 auto}.ch .ct{color:var(--mute);font-size:var(--t-xs);font-variant-numeric:tabular-nums}.one{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:var(--s4);align-items:center}.one .mt{background:var(--rot);border:1px solid rgba(233,227,214,.14);padding:14px;box-shadow:inset 0 0 70px #0006}.slab.lime .one .mt{background:#14140f14;border-color:#14140f42}.one .f{background:var(--field)}.slab.lime .one .f{background:var(--bone)}.one .f img{width:100%;height:auto}.one h3{margin:0 0 var(--s3);font-size:clamp(34px,5.5vw,84px)}.one .rows{display:grid;border-top:2px solid currentColor;margin-bottom:var(--s3)}.one .row{display:flex;justify-content:space-between;gap:var(--s2);align-items:baseline;padding:10px 0;border-bottom:1px solid var(--hair-cream)}.slab.lime .one .row{border-color:#14140f38}.one .row em{font-style:normal;font-size:var(--t-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.7}.one .row strong{font-size:var(--t-sm);font-weight:800}.one button{font-family:var(--f-disp);font-size:var(--t-sm);font-weight:800;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:var(--flesh);color:var(--bone);border:2px solid var(--flesh);padding:14px 28px}.slab.lime .one button:hover{background:var(--bone);color:var(--lime)}.veil{position:fixed;top:0;right:0;bottom:0;left:0;background:#090a09e6;display:grid;place-items:center;padding:var(--s3);z-index:60;animation:fd .14s ease}@keyframes fd{0%{opacity:0}}.sheet{background:var(--bone);color:var(--flesh);border:1px solid rgba(233,227,214,.2);width:min(1000px,100%);max-height:88vh;overflow:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);animation:up .18s cubic-bezier(.22,.8,.28,1)}@keyframes up{0%{transform:translateY(10px);opacity:.5}}.sheet .art{background:var(--rot);padding:var(--s3);display:grid;place-items:center;position:relative}.sheet .art .f{background:var(--field);width:100%}.sheet .art img{width:100%;height:auto}.sheet .x{position:absolute;top:10px;right:10px;width:30px;height:30px;border:1px solid rgba(233,227,214,.3);background:var(--bone);color:var(--flesh);cursor:pointer;font-size:14px;line-height:1;display:grid;place-items:center}.sheet .x:hover{background:var(--gore);border-color:var(--gore)}.sheet .info{padding:var(--s4)}.sheet h3{margin:6px 0 var(--s3);font-size:clamp(28px,4.5vw,54px)}.sheet .rows{display:grid;border-top:2px solid var(--flesh);margin-bottom:var(--s3)}.sheet .row{display:flex;justify-content:space-between;gap:var(--s2);align-items:baseline;padding:10px 0;border-bottom:1px solid rgba(233,227,214,.1)}.sheet .row em{font-style:normal;font-size:var(--t-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.sheet .row strong{font-size:var(--t-sm);font-weight:800;text-align:right}.sheet .take{display:inline-block;text-decoration:none;font-size:var(--t-sm);font-weight:800;letter-spacing:.1em;text-transform:uppercase;background:var(--lime);color:var(--bone);border:2px solid var(--flesh);padding:14px 26px}.sheet .take:hover{background:var(--flesh);color:var(--lime)}.epitaph{display:flex;justify-content:space-between;gap:var(--s3);flex-wrap:wrap;align-items:baseline}.epitaph .lk{display:flex;gap:var(--s3);flex-wrap:wrap}.epitaph a{text-decoration:none;border-bottom:1px solid transparent}.epitaph a:hover{border-bottom-color:currentColor}.hold{min-height:76vh;display:grid;place-items:center}@media (max-width: 1060px){.rise .spread{grid-template-columns:1fr;gap:var(--s3)}.one{grid-template-columns:1fr}.top nav{display:none}}@media (max-width: 900px){.cols{grid-template-columns:1fr;gap:var(--s2)}.altar{position:static;max-height:none;margin-bottom:var(--s3)}.sheet{grid-template-columns:1fr}.sheet .info{padding:var(--s3)}}@media (max-width: 620px){:root{--s5: 48px;--s6: 64px}.tally{grid-template-columns:repeat(2,1fr)}.wall{grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:var(--s2) 10px}.tools .count{margin-left:0;width:100%}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
