@import "https://fonts.googleapis.com/css2?family=Archivo+Black&family=IBM+Plex+Mono:wght@400;500;600;700&family=Inter:wght@400;500;600;700&display=swap";:root{color:#e9e3d5;font-synthesis:none;--ink:#0b0d0d;--paper:#e9e3d5;--steel:#222726;--line:#3c423f;--muted:#9b9b90;--acid:#d7ff3f;--red:#ff4d3d;background:#0b0d0d;font-family:Inter,sans-serif}*{box-sizing:border-box}html,body{background:#0b0d0d}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit}.app{background:radial-gradient(circle at 20% 0,#d7ff3f0d,#0000 28%),linear-gradient(#ffffff05 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/34px 34px,#0b0d0d;min-height:100vh}.app:before{content:"";pointer-events:none;z-index:1;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.28'/%3E%3C/svg%3E");position:fixed;inset:0}.topbar{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0d0df0;border-bottom:1px solid #343936;grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;padding:0 30px;display:grid;position:sticky;top:0;box-shadow:0 8px 30px #0008}.brand{color:#e9e3d5;text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:max-content;padding:0;display:flex}.brandmark{color:#0b0d0d;background:#e9e3d5;border:2px solid #e9e3d5;place-items:center;width:43px;height:43px;font:700 14px IBM Plex Mono;display:grid;box-shadow:5px 5px #3c423f}.brand b{font-family:Archivo Black;font-size:18px;display:block}.brand small{letter-spacing:.18em;color:#8f968f;margin-top:3px;font:600 8px IBM Plex Mono;display:block}.topbar nav{background:#111413;border:1px solid #333936;gap:2px;padding:3px;display:flex}.topbar nav button{color:#9da29d;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;padding:10px 14px;font:700 10px IBM Plex Mono}.topbar nav button:hover,.topbar nav button.active{color:#0b0d0d;background:#e9e3d5}.actions{justify-self:end;align-items:center;gap:9px;display:flex}.wallet-adapter-button{text-transform:uppercase!important;border-radius:0!important;height:40px!important;font:700 10px IBM Plex Mono!important}.wallet-adapter-button-trigger{color:#e9e3d5!important;background:#171b1a!important;border:1px solid #444b47!important}.primary,.ghost,.caseButton{letter-spacing:.06em;text-transform:uppercase;border:1px solid #e9e3d5;border-radius:0;padding:12px 16px;font:700 10px IBM Plex Mono}.primary{color:#0b0d0d;background:#d7ff3f;border-color:#d7ff3f;box-shadow:4px 4px #4a541d}.primary:hover{transform:translate(-1px,-1px);box-shadow:6px 6px #4a541d}.ghost{color:#e9e3d5;background:#111413;border-color:#505651}.ghost:hover{color:#0b0d0d;background:#e9e3d5}.big{padding:15px 21px}.actions .primary{height:40px;padding:0 15px}main{z-index:2;max-width:1320px;margin:auto;padding:0 30px 80px;position:relative}.hero{text-align:left;background:linear-gradient(115deg,#111514 0%,#0d0f0f 62%,#151a18 100%);border:1px solid #303532;border-top:0;padding:78px 42px 62px;position:relative;overflow:hidden}.hero:before{content:"BAILPAD / COUNTY LOCKUP / INTAKE 24-7 / BAILPAD / COUNTY LOCKUP / INTAKE 24-7";color:#111;white-space:nowrap;letter-spacing:.18em;background:#d7ff3f;padding:8px 0;font:700 9px IBM Plex Mono;position:absolute;bottom:0;left:-20px;right:-20px;overflow:hidden}.bar-shadow{opacity:.25;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 31px,#000 31px 47px,#0000 47px 78px);width:44%;height:130%;position:absolute;top:-60px;right:-25px;transform:skew(-7deg)}.live{letter-spacing:.13em;color:#b8bdb8;background:#171b1a;border:1px solid #4b514d;align-items:center;gap:9px;padding:8px 10px;font:700 9px IBM Plex Mono;display:inline-flex}.live i{background:#d7ff3f;width:7px;height:7px;box-shadow:0 0 14px #d7ff3f}.booking-strip{border:1px solid #353b37;width:max-content;margin-top:24px;display:flex}.booking-strip span{letter-spacing:.12em;color:#747b76;border-right:1px solid #353b37;padding:7px 12px;font:600 8px IBM Plex Mono}.booking-strip span:last-child{border:0}.hero h1{text-transform:uppercase;letter-spacing:-.055em;max-width:900px;margin:23px 0 19px;font-family:Archivo Black;font-size:clamp(46px,7vw,88px);line-height:.88}.hero h1 em{color:#0000;-webkit-text-stroke:1px #aab0aa;font-style:normal}.hero p{color:#a5aaa5;max-width:650px;margin:0;font-size:15px;line-height:1.7}.heroActions{gap:10px;margin-top:29px;display:flex}.stats{background:#0f1211;border:1px solid #303532;border-top:0;grid-template-columns:repeat(4,1fr);display:grid}.stats>div{border-right:1px solid #303532;padding:25px;position:relative}.stats>div:last-child{border:0}.stats>div:before{content:"";background:#d7ff3f;width:28px;height:3px;position:absolute;top:0;left:0}.stats small,.caseGrid small,.tx small,.recordSummary small{letter-spacing:.14em;color:#777f79;margin-bottom:9px;font:600 8px IBM Plex Mono;display:block}.stats strong{color:#e9e3d5;font:700 30px IBM Plex Mono}.yardHead{justify-content:space-between;align-items:end;padding:48px 0 19px;display:flex}.eyebrow{letter-spacing:.18em;color:#d7ff3f;text-transform:uppercase;font:700 9px IBM Plex Mono}.yardHead h2,.record h1{text-transform:uppercase;letter-spacing:-.04em;margin:6px 0 0;font-family:Archivo Black;font-size:32px}.toolbar{border-top:1px solid #303532;justify-content:space-between;gap:18px;margin-bottom:22px;padding-top:16px;display:flex}.tabs{background:#111413;border:1px solid #343a36;padding:3px;display:flex}.tabs button{color:#737a75;text-transform:uppercase;background:0 0;border:0;padding:9px 12px;font:700 9px IBM Plex Mono}.tabs button.selected{color:#111;background:#e9e3d5}.toolbar input{color:#e9e3d5;background:#111413;border:1px solid #3a403c;border-radius:0;outline:none;width:330px;padding:11px 13px;font:500 10px IBM Plex Mono}.toolbar input:focus{border-color:#d7ff3f}.grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.card{background:#111413;border:1px solid #353b37;transition:all .18s;overflow:hidden;box-shadow:7px 7px #070808}.card:hover{border-color:#69706b;transform:translate(-2px,-2px);box-shadow:10px 10px #070808}.mug{background:#1b201e;place-items:center;height:220px;display:grid;position:relative;overflow:hidden}.mug:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 36px,#e9e3d514 36px 37px);position:absolute;inset:0}.mug img{object-fit:cover;filter:saturate(.72)contrast(1.06);width:100%;height:100%}.mug>span{color:#69706b;font:800 44px IBM Plex Mono}.badge{letter-spacing:.08em;text-transform:uppercase;border-radius:0;align-items:center;width:max-content;padding:7px 9px;font:800 8px IBM Plex Mono;display:inline-flex}.mug .badge{z-index:2;position:absolute;bottom:12px;left:12px;transform:rotate(-2deg);box-shadow:3px 3px #0007}.badge.awaiting{color:#16140c;background:#d5c37b}.badge.voting{color:#10120a;background:#d7ff3f}.badge.sentenced{color:#180806;background:#ff4d3d}.badge.served{color:#111;background:#aeb6ad}.cardBody{padding:18px}.coinTitle{justify-content:space-between;align-items:start;gap:10px;display:flex}.coinTitle h3{text-transform:uppercase;margin:0;font-family:Archivo Black;font-size:18px}.coinTitle>div>span{color:#d7ff3f;font:600 10px IBM Plex Mono}.mint{color:#8c938d;background:#1b201e;border:1px solid #303632;padding:6px 7px;font:500 8px IBM Plex Mono}.caseMeta{border-top:1px dashed #3a403c;border-bottom:1px dashed #3a403c;grid-template-columns:1fr 1fr;margin:16px 0;display:grid}.caseMeta span{color:#c8c8bd;padding:12px 0;font:600 9px IBM Plex Mono}.caseMeta small{color:#6e756f;margin-bottom:5px;font-size:7px;display:block}.caseButton{color:#ddd8cb;text-align:left;background:#171b1a;border-color:#3c433e;width:100%}.caseButton:hover{color:#111;background:#e9e3d5}.empty{text-align:center;background:#101312;border:1px dashed #4a504c;padding:64px 20px}.empty h3{text-transform:uppercase;margin:12px 0;font-family:Archivo Black}.empty p{color:#7f8781;margin:0 0 20px}.cellIcon{color:#d7ff3f;background:repeating-linear-gradient(90deg,#161a18 0 7px,#343a36 7px 10px);border:1px solid #4a504c;place-items:center;width:54px;height:54px;margin:auto;font:700 18px IBM Plex Mono;display:grid}.notice{background:#131715;border:1px solid #464d48;margin-top:12px;padding:13px;font:500 10px/1.5 IBM Plex Mono}.notice.error{color:#ff8d82;background:#1b1110;border-color:#713b36}.record{padding-top:52px}.recordSummary{background:#111413;border:1px solid #363c38;grid-template-columns:2fr 1fr;margin:28px 0;display:grid}.recordSummary>div{border-right:1px solid #363c38;padding:20px}.recordSummary>div:last-child{border:0}.recordSummary b{font:700 13px IBM Plex Mono}.overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d1;place-items:center;padding:20px;display:grid;inset:0;z-index:11000!important;position:fixed!important}.modal{color:#e9e3d5;background:#121615;border:1px solid #626962;border-radius:0;width:min(640px,100%);max-height:90vh;padding:30px;position:relative;overflow:auto;box-shadow:12px 12px #000}.modal:before{content:"BAILPAD // OFFICIAL CASE FILE";color:#111;letter-spacing:.15em;background:#d7ff3f;margin:-30px -30px 25px;padding:9px 14px;font:800 8px IBM Plex Mono;display:block}.modal.wide{width:min(800px,100%)}.close{color:#e9e3d5;background:#171b1a;border:1px solid #4b514d;width:34px;height:34px;font-size:23px;line-height:1;position:absolute;top:38px;right:12px}.close:hover{color:#111;background:#ff4d3d;border-color:#ff4d3d}.modalTitle h2{text-transform:uppercase;margin:7px 0;font-family:Archivo Black;font-size:29px}.modalTitle p{color:#8d958e;margin:0 0 23px;font-size:12px;line-height:1.55}.form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.form label{letter-spacing:.1em;color:#8d958e;font:700 8px IBM Plex Mono}.form label.wide{grid-column:1/-1}.form input,.form textarea{color:#e9e3d5;background:#0d100f;border:1px solid #3c433e;border-radius:0;outline:none;width:100%;margin-top:7px;padding:12px;font:500 10px IBM Plex Mono;display:block}.form input:focus,.form textarea:focus{border-color:#d7ff3f}.bookingNote{background:#171b1a;border-left:3px solid #d7ff3f;margin:18px 0;padding:14px;font-size:11px;line-height:1.55}.bookingNote b{color:#d7ff3f;margin-bottom:4px;display:block}.bookingNote span{color:#9ca39d}.submit{width:100%;padding:15px}.tx{background:#0d100f;border:1px solid #343a36;margin-top:16px;padding:14px}.tx code{overflow-wrap:anywhere;color:#b9c0b9;margin-bottom:11px;font:500 9px IBM Plex Mono;display:block}.rules{border-top:1px solid #363c38}.rule{border-bottom:1px solid #303632;grid-template-columns:55px 1fr;padding:17px 0;display:grid}.rule>b{color:#4f5751;font:800 18px IBM Plex Mono}.rule span{color:#8f978f;font-size:12px;line-height:1.55}.rule strong{color:#e9e3d5;letter-spacing:.08em;margin-bottom:3px;font:800 10px IBM Plex Mono;display:block}.caseHero{grid-template-columns:125px 1fr;align-items:center;gap:21px;display:grid}.caseHero img,.placeholder{object-fit:cover;color:#707771;background:#1a1f1c;border:1px solid #4a504c;place-items:center;width:125px;height:125px;font:800 28px IBM Plex Mono;display:grid}.caseHero h2{text-transform:uppercase;margin:9px 0 5px;font-family:Archivo Black;font-size:29px}.caseHero h2 span{color:#d7ff3f;font:700 12px IBM Plex Mono}.mono{color:#818982;overflow-wrap:anywhere;font:500 8px IBM Plex Mono}.caseGrid{background:#353b37;border:1px solid #353b37;grid-template-columns:1fr 1fr;gap:1px;margin:22px 0;display:grid}.caseGrid>div{background:#111413;padding:15px}.caseGrid b{font:600 10px IBM Plex Mono}.stage{background:#171b1a;border:1px solid #3b423d;padding:18px}.stage>b{color:#d7ff3f;font:800 10px IBM Plex Mono}.stage p{color:#929a93;font-size:12px}.sentenceChoices{grid-template-columns:repeat(4,1fr);gap:7px;margin:12px 0;display:grid}.sentenceChoices button{color:#e9e3d5;background:#0d100f;border:1px solid #454c47;border-radius:0;padding:11px;font:700 10px IBM Plex Mono}footer{z-index:2;color:#666e68;letter-spacing:.08em;background:#090b0b;border-top:1px solid #303532;justify-content:space-between;gap:20px;padding:23px 32px;font:600 8px IBM Plex Mono;display:flex;position:relative}.toast{color:#111;background:#d7ff3f;border-radius:0;padding:13px 16px;font:800 10px IBM Plex Mono;bottom:22px;right:22px;box-shadow:6px 6px #000;z-index:12000!important;position:fixed!important}.scroll-track{z-index:13000;pointer-events:none;background:#171b1a;height:3px;position:fixed;inset:0 0 auto}.scroll-progress{background:#d7ff3f;width:0;height:100%;transition:width 70ms linear}.particle-canvas{z-index:0;pointer-events:none;filter:invert();opacity:.7;position:fixed;inset:0}.grid-overlay{z-index:0;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 110px,#e9e3d504 110px 111px);position:fixed;inset:0}.cursor-dot,.cursor-ring{pointer-events:none;z-index:14000;will-change:transform;display:none;position:fixed;top:0;left:0}@media (pointer:fine){html,body,a,button,input,textarea,label{cursor:none!important}.cursor-dot,.cursor-ring{display:block}.cursor-dot{background:#d7ff3f;width:7px;height:7px;transition:width .16s,height .16s}.cursor-ring{border:1px solid #d7ff3f8c;width:34px;height:34px;transition:width .18s,height .18s,border-color .18s,background .18s}.cursor-dot.cursor-hover{width:11px;height:11px}.cursor-ring.cursor-hover{background:#d7ff3f14;border-color:#d7ff3f;width:50px;height:50px}}@media (width<=900px){.topbar{grid-template-columns:1fr auto;height:auto;padding:12px 18px}.topbar nav{grid-area:2/1/auto/-1;justify-content:center;margin-top:10px}.actions .wallet-adapter-button{display:none!important}main{padding-left:18px;padding-right:18px}.grid,.stats{grid-template-columns:repeat(2,1fr)}.stats>div:nth-child(2){border-right:0}.toolbar{flex-direction:column}.toolbar input{width:100%}}@media (width<=600px){.brand small{display:none}.actions .primary{font-size:9px}.hero{padding:52px 20px 45px}.heroActions{flex-direction:column}.booking-strip{display:none}.stats>div{padding:17px}.grid{grid-template-columns:1fr}.tabs{overflow:auto}.tabs button{white-space:nowrap}.form{grid-template-columns:1fr}.form label.wide{grid-column:auto}.caseHero{grid-template-columns:82px 1fr}.caseHero img,.placeholder{width:82px;height:82px}.caseGrid{grid-template-columns:1fr}.sentenceChoices{grid-template-columns:1fr 1fr}footer{flex-direction:column;padding:20px}.modal{padding:25px 18px}.modal:before{margin:-25px -18px 22px}}@media (prefers-reduced-motion:reduce){.particle-canvas,.cursor-ring,.cursor-dot{display:none!important}.scroll-progress{transition:none}}.particle-canvas{z-index:6!important;opacity:.42!important;mix-blend-mode:screen!important}.grid-overlay{opacity:.6;z-index:5!important}.app>header{z-index:30!important}.app>main,.app>footer{z-index:2!important}.overlay{z-index:11000!important}.toast{z-index:12000!important}.scroll-track{z-index:13000!important}.cursor-dot,.cursor-ring{z-index:14000!important}.ecosystemLinks{z-index:8;gap:8px;margin-top:18px;display:flex;position:relative}.ecosystemLinks a,.externalLinks a,.footerLinks a,.cardActions a{color:#c7cdc7;letter-spacing:.08em;text-transform:uppercase;background:#111413;border:1px solid #4a514c;padding:8px 10px;font:700 8px IBM Plex Mono;text-decoration:none}.ecosystemLinks a:hover,.externalLinks a:hover,.footerLinks a:hover,.cardActions a:hover{color:#0b0d0d;background:#d7ff3f;border-color:#d7ff3f}.footerLinks{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.externalLinks{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.externalLinks.prominent{margin:20px 0 4px}.externalLinks.prominent a{padding:10px 12px}.prisonerCell{position:relative}.caseNumber{color:#7f887f;letter-spacing:.12em;background:#0a0c0b;border-bottom:1px solid #343a36;align-items:center;height:27px;padding:0 10px;font:700 8px IBM Plex Mono;display:flex}.mug{isolation:isolate}.mug img,.mug>span{z-index:1;position:relative}.mug:after{z-index:2}.cellBars{z-index:3;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 18%,#050706d1 18% 21%,#0000 21% 39%);position:absolute;inset:0;box-shadow:inset 0 0 50px #0008}.cellBars:after{content:"";background:#050706db;height:7px;position:absolute;top:46%;left:0;right:0;box-shadow:0 1px #ffffff14}.inmatePlate{z-index:5;color:#0b0d0d;letter-spacing:.1em;background:#e9e3d5;border:1px solid #0b0d0d;padding:6px 8px;font:800 7px IBM Plex Mono;position:absolute;bottom:11px;right:10px;transform:rotate(1deg)}.cardActions{grid-template-columns:1fr auto auto;gap:6px;display:grid}.cardActions .caseButton{min-width:0}.cardActions a{white-space:nowrap;place-items:center;display:grid}.detailMug{background:#1a1f1c;border:1px solid #4a504c;width:125px;height:125px;position:relative;overflow:hidden}.detailMug img,.detailMug .placeholder{object-fit:cover;width:100%;height:100%}.detailMug .cellBars{display:block}@media (width<=600px){.cardActions{grid-template-columns:1fr 1fr}.cardActions .caseButton{grid-column:1/-1}.footerLinks{justify-content:flex-start}.particle-canvas{opacity:.28!important}}.particle-canvas{z-index:1!important;pointer-events:none!important;opacity:.9!important;width:100vw!important;height:100vh!important;position:fixed!important;inset:0!important}.grid-overlay{z-index:1!important;pointer-events:none!important;position:fixed!important;inset:0!important}.app>header,.app>main,.app>footer{z-index:2;position:relative}.mug,.detailMug{isolation:isolate}.detailMug{background:#141817;border:7px solid #272d2a;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #68706a,7px 7px #070808}.detailMug img{object-fit:cover;width:100%;height:100%;display:block}.cellBars{filter:drop-shadow(5px 4px 4px #000000b8);background:linear-gradient(#0000 0 23%,#0b0d0c 24%,#59615c 26%,#171b19 29%,#090b0a 31%,#0000 32% 68%,#090b0a 69%,#59615c 72%,#171b19 75%,#090b0a 77%,#0000 78%),repeating-linear-gradient(90deg,#0000 0 12%,#090b0a 12.5%,#2b312e 14%,#737c75 15.2%,#252b28 16.4%,#070908 18%,#0000 18.5% 30%);z-index:5!important;pointer-events:none!important;position:absolute!important;inset:-2px!important}.cellBars:before,.cellBars:after{content:"";background:linear-gradient(90deg,#050706,#59615c 42%,#161a18 68%,#050706);width:12px;position:absolute;top:0;bottom:0;box-shadow:3px 0 6px #0009}.cellBars:before{left:0}.cellBars:after{right:0}.prisonerCell .mug img,.detailMug img{filter:saturate(.7)contrast(1.08)brightness(.9)}.inmatePlate{z-index:7!important}.mug .badge{z-index:8!important}.buyStage{border-left:4px solid var(--acid)!important}.buyPresets{gap:8px;margin:14px 0 10px;display:flex}.buyPresets button{color:#d8d4c8;background:#0d100f;border:1px solid #4a524d;padding:9px 12px;font:700 9px IBM Plex Mono}.buyPresets button.selected{background:var(--acid);border-color:var(--acid);color:#0b0d0d}.buyRow{grid-template-columns:120px 1fr;gap:9px;display:grid}.buyRow input{color:#e9e3d5;background:#0d100f;border:1px solid #4a524d;outline:none;width:100%;padding:12px;font:700 11px IBM Plex Mono}.buyRow input:focus{border-color:var(--acid)}@media (width<=600px){.buyRow{grid-template-columns:1fr}.buyPresets{grid-template-columns:repeat(3,1fr);display:grid}}.bailpadOfficialLinks{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.bailpadOfficialLinks a{color:var(--lime);border:1px solid var(--line);font-family:var(--mono);letter-spacing:.07em;white-space:nowrap;background:#0000003d;padding:7px 9px;font-size:10px;font-weight:900;text-decoration:none}.bailpadOfficialLinks a:hover{border-color:var(--lime);background:var(--lime);color:#050705}.officialChannels{flex-direction:column;align-items:center;gap:10px;display:flex}.officialChannels>b{color:var(--lime);font-family:var(--mono);letter-spacing:.12em;font-size:11px}.officialChannels small{color:var(--muted)}.bailpadOfficialLinksFooter a{padding:9px 12px}@media (width<=1100px){.topbar>.bailpadOfficialLinks{border-top:1px solid var(--line);order:3;width:100%;padding-top:8px}}
