*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;overflow:hidden}html{text-size-adjust:100%}body{font-family:Segoe UI,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;background:#0f0d0a;color:#f5f0ea;overscroll-behavior:none}@keyframes breathe{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.06);opacity:1}}@keyframes glow-pulse{0%,to{box-shadow:0 0 60px 20px rgba(255,180,80,.35),0 0 120px 40px rgba(255,140,40,.15),inset 0 0 40px rgba(255,220,160,.4)}50%{box-shadow:0 0 80px 30px rgba(255,190,90,.45),0 0 160px 60px rgba(255,150,50,.2),inset 0 0 50px rgba(255,230,180,.5)}}@keyframes glow-live{0%,to{box-shadow:0 0 80px 24px rgba(255,190,90,.4)}50%{box-shadow:0 0 100px 32px rgba(255,200,100,.55)}}@keyframes glow-listen-good{0%,to{box-shadow:0 0 0 3px rgba(130,220,190,.35),0 0 50px 16px rgba(255,190,90,.35)}50%{box-shadow:0 0 0 5px rgba(130,220,190,.55),0 0 70px 22px rgba(255,200,100,.45)}}@keyframes listen-ring{0%{transform:scale(.92);opacity:.75}to{transform:scale(1.35);opacity:0}}@keyframes orb-talk-bobble{0%,to{transform:translateZ(0) rotate(0deg)}20%{transform:translate3d(6px,-8px,0) rotate(2.5deg)}45%{transform:translate3d(-7px,4px,0) rotate(-2deg)}70%{transform:translate3d(5px,7px,0) rotate(1.5deg)}}@keyframes orb-shake-off{0%,to{transform:translateZ(0) rotate(0deg) scale(1)}12%{transform:translate3d(-9px,3px,0) rotate(-5deg) scale(1.03)}24%{transform:translate3d(10px,-4px,0) rotate(6deg) scale(.98)}36%{transform:translate3d(-8px,-5px,0) rotate(-4deg) scale(1.02)}48%{transform:translate3d(7px,4px,0) rotate(4deg) scale(.99)}60%{transform:translate3d(-4px,2px,0) rotate(-2deg) scale(1.01)}75%{transform:translate3d(3px,-2px,0) rotate(2deg) scale(1)}}@keyframes fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.jude-shell{position:relative;width:100%;min-height:100vh;min-height:100dvh;overflow:hidden;background:radial-gradient(ellipse at 50% 40%,#2a2218 0,#1a1510 45%,#0f0d0a 100%);display:grid;grid-template-rows:auto 1fr auto;padding:max(16px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}@media (min-width:768px){.jude-shell{padding:max(24px,env(safe-area-inset-top)) max(32px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(32px,env(safe-area-inset-left))}}.jude-blast{position:fixed;inset:0;z-index:100;pointer-events:none;overflow:hidden}.jude-shell:is(.jude-shell--blast-out,.jude-shell--blast-in){--blast:0.5}.jude-blast__flash{position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(255,245,220,.98) 0,rgba(255,190,90,.62) 18%,rgba(255,130,50,.28) 38%,rgba(255,90,20,.08) 58%,transparent 72%);opacity:0;animation:jude-blast-flash calc(.55s * var(--blast, 1)) ease-out forwards}.jude-blast--evil .jude-blast__flash{background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.98) 0,rgba(255,80,80,.88) 12%,rgba(255,20,20,.72) 28%,rgba(140,0,0,.48) 48%,rgba(40,0,0,.18) 62%,transparent 78%);animation:jude-blast-flash-evil calc(.68s * var(--blast, 1)) ease-out forwards}.jude-blast__flash--evil-burst{background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.55) 0,rgba(255,0,0,.35) 35%,transparent 70%);animation:jude-blast-evil-burst calc(.75s * var(--blast, 1)) ease-out forwards;mix-blend-mode:screen}.jude-blast__center{width:0;height:0}.jude-blast__center,.jude-blast__core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.jude-blast__core{width:clamp(100px,26vw,220px);height:clamp(100px,26vw,220px);border-radius:50%;background:radial-gradient(circle,rgba(255,252,240,1) 0,rgba(255,210,120,.85) 28%,rgba(255,150,60,.45) 55%,transparent 100%);box-shadow:0 0 80px rgba(255,200,100,.95),0 0 160px rgba(255,160,60,.55);animation:jude-blast-core calc(.52s * var(--blast, 1)) cubic-bezier(.15,.85,.25,1) forwards}.jude-blast--evil .jude-blast__core{width:clamp(120px,30vw,260px);height:clamp(120px,30vw,260px);background:radial-gradient(circle,rgba(255,255,255,1) 0,rgba(255,80,80,.95) 22%,rgba(200,0,0,.65) 48%,rgba(80,0,0,.35) 68%,transparent 100%);box-shadow:0 0 120px rgba(255,60,60,1),0 0 240px rgba(180,0,0,.75),0 0 360px rgba(80,0,0,.45);animation:jude-blast-core-evil calc(.62s * var(--blast, 1)) cubic-bezier(.12,.9,.22,1) forwards}.jude-blast__halo{position:absolute;top:50%;left:50%;width:50vmax;height:50vmax;transform:translate(-50%,-50%);border-radius:50%;opacity:0;background:radial-gradient(circle,rgba(255,210,130,.35) 0,rgba(255,160,70,.12) 42%,transparent 68%);animation:jude-blast-halo calc(.62s * var(--blast, 1)) cubic-bezier(.08,.82,.18,1) forwards}.jude-blast__halo--b{animation-delay:calc(.07s * var(--blast, 1));background:radial-gradient(circle,rgba(255,240,200,.28) 0,rgba(255,180,90,.08) 48%,transparent 72%)}.jude-blast--evil .jude-blast__halo{background:radial-gradient(circle,rgba(255,80,80,.4) 0,rgba(160,0,0,.14) 44%,transparent 70%)}.jude-blast--evil .jude-blast__halo--b{background:radial-gradient(circle,rgba(255,120,120,.22) 0,rgba(100,0,0,.08) 50%,transparent 74%)}.jude-blast__halo--c{animation-delay:calc(.14s * var(--blast, 1));width:65vmax;height:65vmax}.jude-blast--evil .jude-blast__halo--c{background:radial-gradient(circle,rgba(255,40,40,.32) 0,rgba(120,0,0,.12) 46%,transparent 72%);animation:jude-blast-halo-evil calc(.78s * var(--blast, 1)) cubic-bezier(.06,.88,.16,1) forwards}.jude-shell--blast-out{animation:jude-screen-shake calc(.42s * var(--blast, 1)) ease-out}.jude-shell--blast-out.jude-shell--evil{animation:jude-screen-shake-evil calc(.58s * var(--blast, 1)) ease-out}.jude-shell--blast-out.jude-shell--evil:not(.jude-shell--blackhole) .jude-main{animation:jude-ui-burst-out-evil calc(.44s * var(--blast, 1)) cubic-bezier(.55,.055,.675,.19) forwards}.jude-shell--blast-out.jude-shell--blackhole .jude-main{animation:jude-blackhole-orb calc(.46s * var(--blast, 1)) cubic-bezier(.65,0,.95,.35) forwards;transform-origin:center center}.jude-shell--blast-out.jude-shell--blackhole{animation:jude-screen-shake-evil calc(.52s * var(--blast, 1)) ease-out}.jude-shell--blast-out.jude-shell--blackhole .jude-header{animation:jude-blackhole-suck-down calc(.5s * var(--blast, 1)) calc(.1s * var(--blast, 1)) cubic-bezier(.75,0,.9,.15) forwards;transform-origin:center 60vh}.jude-shell--blast-out.jude-shell--blackhole .jude-status{animation:jude-blackhole-suck-up calc(.5s * var(--blast, 1)) calc(.14s * var(--blast, 1)) cubic-bezier(.75,0,.9,.15) forwards;transform-origin:center -20vh}.jude-shell--blast-out.jude-shell--blackhole .jude-evil-vignette{animation:jude-blackhole-vignette calc(.52s * var(--blast, 1)) ease-in forwards}.jude-shell--blast-out.jude-shell--blackhole .jude-header,.jude-shell--blast-out.jude-shell--blackhole .jude-status{z-index:1}.jude-shell--blast-out .jude-header{animation:jude-ui-wipe-up calc(.38s * var(--blast, 1)) cubic-bezier(.6,.04,.98,.34) forwards}.jude-shell--blast-out .jude-main{animation:jude-ui-burst-out calc(.4s * var(--blast, 1)) cubic-bezier(.55,.055,.675,.19) forwards}.jude-shell--blast-out .jude-status{animation:jude-ui-wipe-down calc(.38s * var(--blast, 1)) cubic-bezier(.6,.04,.98,.34) forwards}.jude-shell--blast-out .jude-evil-vignette{animation:jude-vignette-out calc(.35s * var(--blast, 1)) ease-out forwards}.jude-shell--blast-in:not(.jude-shell--evil) .jude-main{animation:jude-restore-orb-hop calc(.88s * var(--blast, 1)) cubic-bezier(.34,1.35,.52,1) forwards;animation-delay:calc(.08s * var(--blast, 1))}.jude-shell--blast-in:not(.jude-shell--evil) .jude-header{animation:jude-restore-header-good calc(.9s * var(--blast, 1)) cubic-bezier(.25,1,.4,1) forwards;animation-delay:calc(.06s * var(--blast, 1))}.jude-shell--blast-in:not(.jude-shell--evil) .jude-status{animation:jude-restore-footer-good calc(.88s * var(--blast, 1)) cubic-bezier(.25,1,.4,1) forwards;animation-delay:calc(.14s * var(--blast, 1))}.jude-shell--blast-in.jude-shell--evil .jude-header{animation:jude-restore-matrix-zap-header calc(.76s * var(--blast, 1)) steps(1) forwards;animation-delay:calc(.22s * var(--blast, 1))}.jude-shell--blast-in.jude-shell--evil .jude-main{animation:jude-restore-matrix-zap-main calc(.76s * var(--blast, 1)) steps(1) forwards;animation-delay:calc(.32s * var(--blast, 1))}.jude-shell--blast-in.jude-shell--evil .jude-status{animation:jude-restore-matrix-zap-footer calc(.76s * var(--blast, 1)) steps(1) forwards;animation-delay:calc(.38s * var(--blast, 1))}.jude-shell--blast-in .jude-evil-vignette{animation:jude-vignette-in calc(.7s * var(--blast, 1)) ease-out forwards}.jude-matrix-backdrop{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse at 50% 42%,rgba(60,0,0,.28) 0,transparent 52%),radial-gradient(ellipse at 20% 80%,rgba(40,0,20,.18) 0,transparent 40%),radial-gradient(ellipse at 80% 20%,rgba(30,0,0,.22) 0,transparent 38%),#020000;animation:jude-matrix-backdrop-in calc(.42s * var(--blast, 1)) ease-out forwards}.jude-matrix-backdrop:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(255,0,0,.025),rgba(255,0,0,.025) 1px,transparent 0,transparent 4px);opacity:.55;mix-blend-mode:screen}.jude-matrix-backdrop:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 28%,rgba(0,0,0,.72) 100%)}.jude-shell--blast-in .jude-matrix-backdrop{animation:jude-matrix-backdrop-restore calc(.96s * var(--blast, 1)) ease-in-out forwards}.jude-restore-fx{position:fixed;inset:0;z-index:50;pointer-events:none;overflow:hidden}.jude-restore-fx--good:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(255,238,210,.45) 0,rgba(255,205,140,.16) 34%,transparent 58%);animation:jude-restore-bloom-good calc(.75s * var(--blast, 1)) ease-out forwards}.jude-restore-fx__pop-ring{position:absolute;top:50%;left:50%;width:clamp(72px,18vw,140px);height:clamp(72px,18vw,140px);border-radius:50%;border:2px solid rgba(255,210,130,.7);transform:translate(-50%,-50%) scale(.2);opacity:0;box-shadow:0 0 28px rgba(255,190,100,.4);animation:jude-good-pop-ring calc(.62s * var(--blast, 1)) cubic-bezier(.22,1,.36,1) forwards}.jude-restore-fx--evil{display:none}.jude-matrix-rain{position:absolute;inset:0;width:100%;height:100%;min-height:100dvh;display:grid;grid-template-columns:repeat(var(--matrix-cols,56),1ch);justify-content:space-between;align-content:stretch;padding:0;overflow:hidden;font-family:ui-monospace,Cascadia Code,Consolas,monospace;letter-spacing:0;mix-blend-mode:screen}.jude-matrix-rain__col{width:1ch;min-width:1ch;max-width:1ch;height:100%;min-height:100dvh;white-space:pre;text-align:center;font-size:calc(100dvh / var(--matrix-rows, 64) * .92);line-height:calc(100dvh / var(--matrix-rows, 64));color:rgba(110,0,0,.85);text-shadow:0 0 10px rgba(255,20,20,.35),0 0 3px rgba(180,0,40,.5);opacity:.22;animation:jude-matrix-col-pulse calc(1.6s * var(--blast, 1)) ease-in-out infinite;animation-delay:calc(var(--col-i, 0) * 55ms)}.jude-matrix-rain__col:nth-child(3n){color:rgba(255,35,35,.75);text-shadow:0 0 14px rgba(255,0,0,.55),0 0 4px rgba(255,80,80,.4);transform:skewX(-3deg)}.jude-matrix-rain__col:nth-child(3n+1){color:rgba(60,0,0,.95);text-shadow:0 0 6px rgba(120,0,0,.65);opacity:.16}.jude-matrix-rain__col:nth-child(3n+2){color:rgba(180,10,10,.65);text-shadow:0 0 11px rgba(255,0,60,.4),0 0 2px rgba(80,0,0,.8);transform:skewX(2deg)}.jude-matrix-rain__col:nth-child(7n){animation-duration:1.1s;filter:hue-rotate(-8deg) brightness(1.15)}.jude-matrix-rain__col:nth-child(11n){animation-duration:2s;filter:hue-rotate(12deg) brightness(.85)}.jude-matrix-rain--out{animation:jude-matrix-burst-in calc(.48s * var(--blast, 1)) ease-out forwards}.jude-matrix-rain--out .jude-matrix-rain__col{animation:jude-matrix-col-pulse calc(.9s * var(--blast, 1)) ease-in-out infinite,jude-matrix-col-fall calc(.55s * var(--blast, 1)) ease-out forwards;animation-delay:calc(var(--col-i, 0) * .03s),calc(var(--col-i, 0) * .02s)}.jude-matrix-rain--in .jude-matrix-rain__col{animation:jude-matrix-col-pulse calc(1.2s * var(--blast, 1)) ease-in-out infinite;animation-delay:calc(var(--col-i, 0) * .05s)}.jude-blast__blackhole{position:absolute;top:50%;left:50%;width:0;height:0;transform:translate(-50%,-50%);border-radius:50%;box-shadow:0 0 0 0 rgba(0,0,0,.95),inset 0 0 40px rgba(120,0,0,.6);animation:jude-blackhole-grow calc(.52s * var(--blast, 1)) cubic-bezier(.7,0,.95,.25) forwards;z-index:2}.jude-blast--blackhole .jude-blast__flash{background:radial-gradient(circle at 50% 50%,rgba(40,0,0,.9) 0,rgba(0,0,0,1) 55%,transparent 100%);animation:jude-blackhole-flash calc(.5s * var(--blast, 1)) ease-in forwards}@keyframes jude-blast-flash{0%{opacity:0}18%{opacity:1}to{opacity:0}}@keyframes jude-blast-flash-evil{0%{opacity:0}12%{opacity:1}35%{opacity:.85}to{opacity:0}}@keyframes jude-blast-evil-burst{0%{opacity:0;transform:scale(.6)}15%{opacity:.9;transform:scale(1.1)}to{opacity:0;transform:scale(1.6)}}@keyframes jude-blast-core-evil{0%{transform:translate(-50%,-50%) scale(.25);opacity:1}35%{opacity:1}to{transform:translate(-50%,-50%) scale(8.5);opacity:0}}@keyframes jude-blast-halo-evil{0%{transform:translate(-50%,-50%) scale(.12);opacity:.95}to{transform:translate(-50%,-50%) scale(3.4);opacity:0}}@keyframes jude-screen-shake-evil{0%,to{transform:translateZ(0)}15%{transform:translate3d(-14px,8px,0)}30%{transform:translate3d(16px,-10px,0)}45%{transform:translate3d(-12px,-6px,0)}60%{transform:translate3d(10px,5px,0)}75%{transform:translate3d(-6px,-3px,0)}}@keyframes jude-ui-burst-out-evil{0%{transform:scale(1);opacity:1;filter:brightness(1)}40%{transform:scale(1.35);opacity:.85;filter:brightness(2.5) saturate(1.4)}to{transform:scale(2.8);opacity:0;filter:blur(16px) brightness(4)}}@keyframes jude-blast-core{0%{transform:translate(-50%,-50%) scale(.35);opacity:1}to{transform:translate(-50%,-50%) scale(6.2);opacity:0}}@keyframes jude-blast-halo{0%{transform:translate(-50%,-50%) scale(.18);opacity:.9}to{transform:translate(-50%,-50%) scale(2.6);opacity:0}}@keyframes jude-restore-header-good{0%{transform:translateY(-105%);opacity:0;filter:blur(8px)}55%{transform:translateY(1.2%);opacity:.92;filter:blur(1px)}78%{transform:translateY(-.4%);opacity:1;filter:blur(0)}to{transform:translateY(0);opacity:1;filter:none}}@keyframes jude-restore-footer-good{0%{transform:translateY(105%);opacity:0;filter:blur(8px)}55%{transform:translateY(-1%);opacity:.92;filter:blur(1px)}78%{transform:translateY(.35%);opacity:1;filter:blur(0)}to{transform:translateY(0);opacity:1;filter:none}}@keyframes jude-restore-orb-hop{0%{transform:scale(.15) translateY(24px);opacity:0;filter:blur(6px)}42%{transform:scale(1.1) translateY(-22px);opacity:1;filter:blur(0) brightness(1.08)}62%{transform:scale(1.02) translateY(6px);opacity:1}to{transform:scale(1) translateY(0);opacity:1;filter:none}}@keyframes jude-good-pop-ring{0%{transform:translate(-50%,-50%) scale(.15);opacity:.85}to{transform:translate(-50%,-50%) scale(3.2);opacity:0}}@keyframes jude-restore-matrix-zap-header{0%,68%{opacity:0;transform:translateY(-14px);filter:blur(4px) brightness(2.8)}72%{opacity:1;transform:translateY(0);filter:brightness(2.2)}78%{opacity:.2;filter:brightness(.55)}84%,to{opacity:1;transform:translateY(0);filter:none}}@keyframes jude-restore-matrix-zap-main{0%,68%{opacity:0;transform:scale(.06);filter:blur(8px) brightness(3)}72%{opacity:1;transform:scale(1.06);filter:brightness(2.4)}78%{opacity:.25;transform:scale(.98);filter:brightness(.55)}84%,to{opacity:1;transform:scale(1);filter:none}}@keyframes jude-restore-matrix-zap-footer{0%,68%{opacity:0;transform:translateY(14px);filter:blur(4px) brightness(2.8)}72%{opacity:1;transform:translateY(0);filter:brightness(2.2)}78%{opacity:.2;filter:brightness(.55)}84%,to{opacity:1;transform:translateY(0);filter:none}}@keyframes jude-matrix-screen-fade{0%{opacity:0}18%{opacity:1}72%{opacity:1}to{opacity:0}}@keyframes jude-matrix-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes jude-matrix-backdrop-restore{0%{opacity:1}78%{opacity:1}to{opacity:0}}@keyframes jude-matrix-col-pulse{0%,to{opacity:.08}45%{opacity:.38}}@keyframes jude-matrix-burst-in{0%{opacity:0}to{opacity:1}}@keyframes jude-matrix-col-fall{0%{transform:translateY(-12%);opacity:0}to{transform:translateY(0);opacity:.35}}@keyframes jude-blackhole-orb{0%{transform:scale(1);opacity:1;filter:brightness(1)}55%{transform:scale(.12);opacity:.9;filter:brightness(2.5) hue-rotate(-20deg)}to{transform:scale(0);opacity:0;filter:brightness(0)}}@keyframes jude-blackhole-suck-down{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(42vh) scale(0);opacity:0;filter:blur(8px)}}@keyframes jude-blackhole-suck-up{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(-38vh) scale(0);opacity:0;filter:blur(8px)}}@keyframes jude-blackhole-vignette{to{opacity:0;transform:scale(.2)}}@keyframes jude-blackhole-grow{0%{width:0;height:0;box-shadow:0 0 30px 10px rgba(120,0,0,.8),inset 0 0 20px rgba(255,0,0,.4)}to{width:220vmax;height:220vmax;box-shadow:0 0 80px 40px rgba(0,0,0,1),inset 0 0 120px rgba(80,0,0,.9)}}@keyframes jude-blackhole-flash{0%{opacity:0}30%{opacity:.85}to{opacity:1}}@keyframes jude-restore-bloom-good{0%{opacity:.65;transform:scale(.88)}35%{opacity:.5;transform:scale(1.04)}to{opacity:0;transform:scale(1.12)}}@keyframes jude-screen-shake{0%,to{transform:translateZ(0)}20%{transform:translate3d(-8px,4px,0)}40%{transform:translate3d(9px,-5px,0)}60%{transform:translate3d(-6px,-3px,0)}80%{transform:translate3d(5px,2px,0)}}@keyframes jude-ui-wipe-up{to{transform:translateY(-130%);opacity:0;filter:blur(6px)}}@keyframes jude-ui-wipe-down{to{transform:translateY(130%);opacity:0;filter:blur(6px)}}@keyframes jude-ui-burst-out{0%{transform:scale(1);opacity:1}to{transform:scale(2.2);opacity:0;filter:blur(12px) brightness(2)}}@keyframes jude-vignette-out{to{opacity:0}}@keyframes jude-vignette-in{0%{opacity:0}to{opacity:1}}.jude-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;position:relative;z-index:30;animation:fade-in .8s ease-out;flex-shrink:0}.jude-header-brand h1{font-size:clamp(2rem,8vw,4rem);font-weight:300;letter-spacing:-.02em;line-height:1.1;color:#f5f0ea}.jude-header-brand p{margin-top:.35rem;font-weight:300;color:rgba(245,240,234,.75)}.jude-header-tagline{font-size:clamp(.95rem,3.5vw,1.35rem)}.jude-header-sub{display:none;font-size:clamp(.72rem,2.8vw,.95rem);color:rgba(245,240,234,.4)}@media (min-width:480px){.jude-header-sub{display:block}}.jude-header-meta{display:flex;align-items:center;gap:.75rem;color:rgba(245,240,234,.7);flex-shrink:0}.jude-clock{font-size:clamp(.95rem,3.5vw,1.25rem);font-weight:300;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.jude-header-menu{position:relative;flex-shrink:0;z-index:60}.jude-header-menu--open{z-index:70}.jude-header-menu__backdrop{position:fixed;inset:0;z-index:55;border:0;padding:0;background:transparent;cursor:default}.jude-header-menu__details{position:relative}.jude-header-menu__details>summary{list-style:none}.jude-header-menu__details>summary::-webkit-details-marker{display:none}.jude-header-menu__trigger{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0;border:1px solid rgba(245,240,234,.18);border-radius:12px;background:rgba(245,240,234,.06);color:rgba(245,240,234,.9);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.jude-header-menu__trigger--evil{border-color:rgba(255,60,60,.35);background:rgba(255,40,40,.08);color:rgba(255,170,170,.95)}.jude-header-menu__bar{display:block;width:18px;height:2px;margin:0 auto;border-radius:999px;background:currentColor;transition:transform .2s ease,opacity .2s ease}.jude-header-menu__trigger--open .jude-header-menu__bar:first-child{transform:translateY(7px) rotate(45deg)}.jude-header-menu__trigger--open .jude-header-menu__bar:nth-child(2){opacity:0}.jude-header-menu__trigger--open .jude-header-menu__bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.jude-header-menu__details[open] .jude-header-menu__trigger .jude-header-menu__bar:first-child{transform:translateY(7px) rotate(45deg)}.jude-header-menu__details[open] .jude-header-menu__trigger .jude-header-menu__bar:nth-child(2){opacity:0}.jude-header-menu__details[open] .jude-header-menu__trigger .jude-header-menu__bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.jude-header-menu__panel{position:absolute;top:calc(100% + .5rem);right:0;z-index:60;pointer-events:auto;min-width:min(18rem,calc(100vw - 2rem));padding:1rem;border-radius:16px;border:1px solid rgba(245,240,234,.14);background:rgba(20,16,12,.96);box-shadow:0 16px 40px rgba(0,0,0,.35);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.jude-header-menu__panel--evil{border-color:rgba(255,60,60,.25);background:rgba(8,0,0,.96)}.jude-header-menu__name{font-size:.95rem;color:rgba(245,240,234,.92)}.jude-header-menu__time{margin-top:.25rem;font-size:1.1rem;font-weight:300;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:rgba(245,240,234,.72)}.jude-header-menu__section{margin-top:1rem}.jude-header-menu__label{margin-bottom:.5rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(245,240,234,.45)}.jude-header-menu__mode{width:100%}.jude-header-menu__mode .jude-mode-toggle__btn{flex:1 1;min-width:0;text-align:center}.jude-header-menu__logout{display:block;width:100%;margin-top:1rem;padding:0;border:none;background:none;color:rgba(245,240,234,.72);font:inherit;font-size:.92rem;text-align:left;cursor:pointer}.jude-header-menu__logout:hover{color:rgba(245,240,234,1)}.jude-header-menu__panel--evil .jude-header-menu__logout{color:rgba(255,170,170,.85)}.jude-header-menu__panel--evil .jude-header-menu__logout:hover{color:#ffb0b0}.jude-mode-toggle{display:flex;align-items:stretch;border-radius:999px;border:1px solid rgba(245,240,234,.15);background:rgba(245,240,234,.05);overflow:hidden;flex-shrink:0}.jude-mode-toggle__btn{min-height:44px;padding:0 .75rem;border:none;background:transparent;color:rgba(245,240,234,.45);font-size:clamp(.68rem,2.4vw,.82rem);font-weight:500;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background .25s ease,color .25s ease,box-shadow .25s ease}.jude-mode-toggle__btn--active{background:rgba(245,240,234,.12);color:rgba(245,240,234,.92)}.jude-mode-toggle__btn--evil.jude-mode-toggle__btn--active{background:rgba(120,0,0,.55);color:#ff8080;box-shadow:inset 0 0 12px rgba(255,0,0,.25)}.jude-main{min-height:0;flex-direction:column;padding-bottom:clamp(2rem,6vh,3.5rem);z-index:2}.jude-main,.jude-orb-stage{display:flex;align-items:center;justify-content:center;position:relative;overflow:visible}.jude-orb-stage{width:100%;height:min(52vh,420px);touch-action:none}.jude-orb-shell{position:relative;display:grid;place-items:center;will-change:transform,opacity;transition:opacity .15s ease}.jude-orb-shell--hidden{opacity:0;pointer-events:none}.jude-orb-shell--reform{animation:orb-reform .72s cubic-bezier(.34,1.45,.64,1) both}.jude-shell:not(.jude-shell--evil) .jude-orb-shell--reform{animation:orb-reform-good calc(.82s * var(--blast, 1)) cubic-bezier(.34,1.35,.52,1) both;animation-delay:calc(.08s * var(--blast, 1))}.jude-shell--evil .jude-orb-shell--reform{animation:orb-reform-matrix-flicker calc(.76s * var(--blast, 1)) steps(1) both;animation-delay:calc(.32s * var(--blast, 1))}.jude-orb-track--vanish{animation:jude-orb-vanish calc(.32s * var(--blast, 1)) cubic-bezier(.55,.055,.675,.19) forwards}@keyframes jude-orb-vanish{0%{opacity:1;filter:brightness(1)}35%{opacity:1;filter:brightness(2.8) saturate(1.5)}to{opacity:0;filter:brightness(5) blur(10px)}}@keyframes orb-reform-good{0%{opacity:0}35%{opacity:1}to{opacity:1}}@keyframes orb-reform-pop{0%{transform:scale(0);opacity:0;filter:blur(8px)}52%{transform:scale(1.24);opacity:1;filter:blur(0) brightness(1.2)}68%{transform:scale(.91)}84%{transform:scale(1.06)}to{transform:scale(1);opacity:1;filter:none}}@keyframes orb-reform-matrix-flicker{0%,68%{opacity:0;filter:brightness(3)}72%{opacity:1;filter:brightness(2.5)}78%{opacity:.2;filter:brightness(.5)}84%,to{opacity:1;filter:none}}@keyframes orb-reform{0%{transform:scale(.08);opacity:0;filter:blur(6px)}55%{transform:scale(1.12);opacity:1;filter:blur(0)}to{transform:scale(1);opacity:1}}.jude-orb-shell--stretch .jude-orb{filter:saturate(calc(1 + var(--orb-stretch, 0) * .2)) brightness(calc(1 + var(--orb-stretch, 0) * .08))}.jude-orb-track--charging{animation:orb-charge-rumble calc(.34s - var(--hold-progress, 0) * .12s) ease-in-out infinite}.jude-orb-bobble--charging .jude-orb{box-shadow:0 0 calc(40px + var(--hold-progress, 0) * 80px) calc(10px + var(--hold-progress, 0) * 20px) rgba(255,190,90,calc(.25 + var(--hold-progress, 0) * .45)),inset 0 0 calc(20px + var(--hold-progress, 0) * 30px) rgba(255,230,180,calc(.2 + var(--hold-progress, 0) * .35))}.jude-orb-stage--evil .jude-orb-bobble--charging .jude-orb{box-shadow:0 0 calc(40px + var(--hold-progress, 0) * 90px) calc(10px + var(--hold-progress, 0) * 24px) rgba(255,0,0,calc(.35 + var(--hold-progress, 0) * .5)),inset 0 0 calc(20px + var(--hold-progress, 0) * 30px) rgba(255,60,60,calc(.15 + var(--hold-progress, 0) * .4))}@keyframes orb-charge-rumble{0%,to{transform:translateZ(0)}25%{transform:translate3d(calc(var(--hold-progress, 0) * -2px),calc(var(--hold-progress, 0) * 1px),0)}75%{transform:translate3d(calc(var(--hold-progress, 0) * 2px),calc(var(--hold-progress, 0) * -1px),0)}}.jude-orb-bobble--shake-off{animation:orb-shake-off .62s cubic-bezier(.36,.07,.19,.97) both}.jude-orb-track{position:relative;will-change:transform;transition:filter .2s ease;z-index:3}.jude-orb-track--airborne,.jude-orb-track--dragging{z-index:12}.jude-orb-track--dragging{filter:saturate(1.15) brightness(1.06);cursor:-webkit-grabbing;cursor:grabbing}.jude-orb-track--airborne .jude-orb-bobble:not(.jude-orb-bobble--shake-off){transition:none}.jude-orb-bobble{position:relative;display:grid;place-items:center}.jude-orb-bobble--speaking{animation:orb-talk-bobble .62s ease-in-out infinite}.jude-orb{position:relative;width:clamp(132px,38vw,260px);height:clamp(132px,38vw,260px);max-width:min(260px,calc(100vw - 48px));max-height:min(260px,calc(100dvh - 18rem));border-radius:50%;border:none;background:radial-gradient(circle at 40% 35%,#fff8e8 0,#ffd080 30%,#e8a040 60%,#c07020 100%);animation:glow-pulse 4s ease-in-out infinite;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent;flex-shrink:0;padding:0}.jude-orb__inner{display:block;width:100%;height:100%;border-radius:50%;animation:breathe 6s ease-in-out infinite}.jude-orb__core{display:none}.jude-orb__listen-ring{position:absolute;inset:-10%;border-radius:50%;border:2px solid rgba(130,220,190,.55);pointer-events:none;opacity:0}.jude-orb__listen-ring--a{animation:listen-ring 2.5s ease-out infinite}.jude-orb__listen-ring--b{animation:listen-ring 2.5s ease-out 1.25s infinite}.jude-orb--connecting .jude-orb__inner{animation:breathe 2.5s ease-in-out infinite}.jude-orb--connecting{animation:glow-live 1.2s ease-in-out infinite}.jude-orb--thinking .jude-orb__inner{animation:breathe 2s ease-in-out infinite}.jude-orb--thinking{animation:glow-live 1.4s ease-in-out infinite}.jude-orb--listening{animation:glow-listen-good 2.2s ease-in-out infinite;box-shadow:0 0 0 3px rgba(130,220,190,.35),0 0 50px 16px rgba(255,190,90,.35)}.jude-orb--listening .jude-orb__inner{animation:breathe 3.5s ease-in-out infinite;filter:hue-rotate(-8deg) saturate(1.08)}.jude-orb--speaking{animation:glow-live 1.1s ease-in-out infinite}.jude-orb--speaking .jude-orb__inner{animation:none}.jude-orb--error{animation:glow-pulse 3s ease-in-out infinite;filter:saturate(.75) brightness(.92)}.jude-orb--error .jude-orb__inner{animation:none}.jude-status{display:flex;flex-direction:column;align-items:stretch;padding:clamp(8px,1.4vw,14px) clamp(4px,1.2vw,10px) max(6px,env(safe-area-inset-bottom));border-top:1px solid rgba(245,240,234,.08);animation:fade-in 1s ease-out .3s both;flex-shrink:0;min-width:0;min-height:clamp(56px,14vw,72px);position:relative;z-index:3}.jude-status-shell{position:relative;width:100%;min-width:0}.jude-status-track{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x proximity;scroll-padding-inline:clamp(28px,8vw,40px);touch-action:pan-x}.jude-status-track--scrollable{cursor:-webkit-grab;cursor:grab}.jude-status-track--scrollable.jude-status-track--panning{cursor:-webkit-grabbing;cursor:grabbing}.jude-status-track::-webkit-scrollbar{width:0;height:0;display:none;background:transparent}.jude-status-track::-webkit-scrollbar-thumb,.jude-status-track::-webkit-scrollbar-track{background:transparent;border:none}.jude-status-track--dragging{scroll-snap-type:none}.jude-status-nudge{position:absolute;top:50%;z-index:4;transform:translateY(-50%);width:clamp(22px,6vw,28px);height:clamp(36px,8vw,44px);display:grid;place-items:center;border:none;border-radius:0;cursor:pointer;color:rgba(245,240,234,.42);background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;transition:color .2s ease,transform .15s ease,opacity .2s ease}.jude-status-nudge:hover{color:rgba(245,240,234,.78)}.jude-status-nudge:active{transform:translateY(-50%) scale(.96);color:rgba(245,240,234,.9)}.jude-status-nudge--left{left:2px}.jude-status-nudge--right{right:2px}.jude-status--overflow .jude-status-shell{padding-inline:clamp(30px,9vw,38px)}.jude-status-expand-hint{height:10px;margin-top:2px;touch-action:none;cursor:-webkit-grab;cursor:grab}.jude-status-expand-hint:active{cursor:-webkit-grabbing;cursor:grabbing}.jude-status-expand-hint__bar{display:none}.jude-status-row{display:flex;align-items:stretch;justify-content:center;gap:clamp(4px,1.2vw,10px);width:max-content;max-width:none;margin-inline:auto;padding-inline:clamp(4px,1vw,8px)}.jude-status-item--app,.jude-status-item--launcher{flex-shrink:0;width:clamp(52px,14vw,68px)}.jude-status-item--app{cursor:-webkit-grab;cursor:grab;touch-action:pan-x;-moz-user-select:none;user-select:none;-webkit-user-select:none;scroll-snap-align:center;transition:transform .15s ease,box-shadow .15s ease}.jude-status-item--app:active{cursor:-webkit-grabbing;cursor:grabbing}.jude-status-item--hold-hint{transform:scale(1.04);box-shadow:0 0 0 1px rgba(245,240,234,.12)}.jude-status-item--dragging{transform:scale(1.08);z-index:2;box-shadow:0 6px 20px rgba(0,0,0,.35);cursor:-webkit-grabbing;cursor:grabbing;touch-action:none}.jude-app-icon{display:grid;place-items:center;color:rgba(245,240,234,.78);line-height:0}.jude-app-icon svg{display:block}.jude-status-icon .jude-app-icon{color:inherit}.jude-status-icon--emoji{font-size:clamp(1rem,3.8vw,1.25rem);line-height:1}.jude-status-item--action{border:none;background:transparent;text-align:center;cursor:pointer;padding:clamp(4px,1vw,6px) 2px;font:inherit;border-radius:10px;transition:background .2s ease,transform .15s ease}.jude-status-item--action:hover{background:rgba(245,240,234,.06)}.jude-status-item--action:active{transform:scale(.97)}.jude-status-item{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:clamp(.2rem,.8vw,.35rem);color:rgba(245,240,234,.55);min-width:0;padding:clamp(4px,1vw,6px) 2px;text-align:center}.jude-status-icon{opacity:.75;flex-shrink:0;display:grid;place-items:center}.jude-status-icon svg{width:clamp(18px,4.2vw,22px);height:clamp(18px,4.2vw,22px)}.jude-status-label{font-size:clamp(.58rem,1.9vw,.72rem);font-weight:400;line-height:1.15;color:rgba(245,240,234,.62);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-height:680px),(max-width:540px){.jude-shell{padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right));padding-bottom:max(8px,env(safe-area-inset-bottom))}.jude-header-brand h1{font-size:clamp(1.65rem,7vw,2.4rem)}.jude-header-tagline{font-size:clamp(.82rem,3vw,1rem)}.jude-main{padding-bottom:clamp(.5rem,2vh,1rem)}.jude-orb-stage{height:min(36vh,240px)}.jude-orb{width:clamp(96px,28vw,150px);height:clamp(96px,28vw,150px);max-height:min(150px,calc(100dvh - 12rem))}.jude-status{min-height:62px}.jude-status-item--app,.jude-status-item--launcher{width:clamp(44px,11vw,58px)}.jude-status-row{gap:clamp(2px,.8vw,6px);padding-inline:0}.jude-status-label{font-size:clamp(.5rem,2.4vw,.62rem);white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.08;max-height:2.2em}.jude-status-nudge{width:22px;height:36px}.jude-status--overflow .jude-status-shell{padding-inline:28px}.jude-status-track{scroll-padding-inline:28px}.jude-dock-expand__sheet{max-height:min(96dvh,820px);border-radius:16px 16px 0 0}.jude-dock-expand__grid{grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:8px;padding-bottom:max(16px,env(safe-area-inset-bottom))}}@media (max-height:640px){.jude-main{padding-bottom:clamp(.35rem,1.5vh,.75rem)}.jude-orb-stage{height:min(32vh,210px)}.jude-orb{width:clamp(88px,26vw,130px);height:clamp(88px,26vw,130px);max-height:min(130px,calc(100dvh - 11rem))}}@media (max-width:420px){.jude-header-meta{flex-direction:column;align-items:flex-end;gap:.5rem}}@keyframes evil-breathe{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.08);opacity:1}}@keyframes evil-glow-pulse{0%,to{box-shadow:0 0 50px 18px rgba(180,0,0,.45),0 0 100px 36px rgba(80,0,0,.35),inset 0 0 50px rgba(255,0,0,.15)}50%{box-shadow:0 0 70px 28px rgba(255,20,20,.55),0 0 140px 50px rgba(120,0,0,.4),inset 0 0 60px rgba(255,60,60,.25)}}@keyframes evil-glow-live{0%,to{box-shadow:0 0 80px 26px rgba(255,0,0,.5),0 0 120px 40px rgba(100,0,0,.45)}50%{box-shadow:0 0 100px 34px rgba(255,40,40,.65),0 0 160px 56px rgba(140,0,0,.5)}}@keyframes evil-flicker{0%,to{opacity:1}92%{opacity:1}93%{opacity:.82}94%{opacity:1}96%{opacity:.9}}@keyframes evil-scan{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes evil-core-pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.85}50%{transform:translate(-50%,-50%) scale(1.15);opacity:1}}.jude-shell--evil{background:radial-gradient(ellipse at 50% 38%,rgba(80,0,0,.35) 0,transparent 55%),radial-gradient(ellipse at 50% 40%,#1a0000 0,#0a0000 45%,#000000 100%);animation:evil-flicker 8s linear infinite}.jude-shell--evil:before{background:repeating-linear-gradient(0deg,rgba(255,0,0,.03),rgba(255,0,0,.03) 1px,transparent 0,transparent 3px);opacity:.35}.jude-shell--evil:after,.jude-shell--evil:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1}.jude-shell--evil:after{background:linear-gradient(180deg,transparent,rgba(255,0,0,.04) 50%,transparent);animation:evil-scan 6s linear infinite}.jude-evil-vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 35%,rgba(0,0,0,.55) 100%);z-index:1}.jude-shell--evil .jude-header{position:relative;z-index:30}.jude-shell--evil .jude-main,.jude-shell--evil .jude-status{position:relative;z-index:2}.jude-shell--blast-in .jude-header,.jude-shell--blast-out .jude-header{position:relative;z-index:30}.jude-shell--blast-in .jude-main,.jude-shell--blast-in .jude-status,.jude-shell--blast-out .jude-main,.jude-shell--blast-out .jude-status{position:relative;z-index:2}.jude-shell--evil .jude-header-brand h1{color:#ff4444;font-weight:700;letter-spacing:.12em;text-shadow:0 0 20px rgba(255,0,0,.6),0 0 40px rgba(120,0,0,.4)}.jude-shell--evil .jude-header-brand p{color:rgba(255,120,120,.75)}.jude-shell--evil .jude-header-sub{color:rgba(255,80,80,.45)}.jude-shell--evil .jude-clock{color:rgba(255,100,100,.8);text-shadow:0 0 8px rgba(255,0,0,.4)}.jude-shell--evil .jude-mode-toggle{border-color:rgba(255,0,0,.25);background:rgba(20,0,0,.6);box-shadow:0 0 16px rgba(255,0,0,.15)}.jude-shell--evil .jude-mode-toggle__btn{color:rgba(255,120,120,.45)}.jude-shell--evil .jude-mode-toggle__btn--active{background:rgba(60,0,0,.5);color:rgba(255,200,200,.9)}.jude-shell--evil .jude-orb{background:radial-gradient(circle at 50% 50%,#000 0,#000 18%,transparent 19%),radial-gradient(circle at 42% 38%,#ff6666 0,#cc0000 28%,#660000 55%,#1a0000 78%,#000 100%);animation:evil-glow-pulse 3s ease-in-out infinite}.jude-shell--evil .jude-orb__inner{animation:evil-breathe 5s ease-in-out infinite}.jude-shell--evil .jude-orb__core{display:block;position:absolute;top:50%;left:50%;width:22%;height:22%;border-radius:50%;background:radial-gradient(circle,#ff0000 0,#660000 60%,#000 100%);box-shadow:0 0 20px rgba(255,0,0,.9),inset 0 0 8px rgba(0,0,0,.8);animation:evil-core-pulse 2.5s ease-in-out infinite}.jude-shell--evil .jude-orb__listen-ring{border-color:rgba(255,60,60,.65);box-shadow:0 0 12px rgba(255,0,0,.35)}.jude-shell--evil .jude-orb--connecting{animation:evil-glow-live .9s ease-in-out infinite}.jude-shell--evil .jude-orb--connecting .jude-orb__inner{animation:evil-breathe 2s ease-in-out infinite}.jude-shell--evil .jude-orb--thinking{animation:evil-glow-live 1.4s ease-in-out infinite}.jude-shell--evil .jude-orb--thinking .jude-orb__inner{animation:evil-breathe 2.2s ease-in-out infinite}.jude-shell--evil .jude-orb--listening{animation:evil-glow-live 1.6s ease-in-out infinite;box-shadow:0 0 0 3px rgba(255,60,60,.45),0 0 60px 20px rgba(255,0,0,.45)}.jude-shell--evil .jude-orb--listening .jude-orb__inner{animation:evil-breathe 3s ease-in-out infinite;filter:saturate(1.2) brightness(1.08)}.jude-shell--evil .jude-orb--speaking{animation:evil-glow-live 1s ease-in-out infinite}.jude-shell--evil .jude-orb--speaking .jude-orb__inner{animation:none}.jude-shell--evil .jude-orb--error{animation:evil-glow-pulse 2s ease-in-out infinite;filter:saturate(1.2) brightness(.7)}.jude-shell--evil .jude-orb--error .jude-orb__inner{animation:none}.jude-shell--evil .jude-status-item--action:hover{background:rgba(255,0,0,.08)}.jude-shell--evil .jude-status{border-top-color:rgba(255,0,0,.2);box-shadow:0 -8px 24px rgba(255,0,0,.08)}.jude-shell--evil .jude-status-item{color:rgba(255,100,100,.55)}.jude-shell--evil .jude-status-icon{opacity:.85;color:#ff4444;filter:drop-shadow(0 0 4px rgba(255,0,0,.5))}.jude-dock-expand--evil .jude-app-icon,.jude-marketplace-panel--evil .jude-app-icon,.jude-shell--evil .jude-app-icon{color:#ff4444;filter:drop-shadow(0 0 4px rgba(255,0,0,.45))}.jude-shell--evil .jude-status-label{color:rgba(255,80,80,.45)}.jude-shell--evil .jude-status-item--hold-hint{box-shadow:0 0 0 1px rgba(255,0,0,.25)}.jude-shell--evil .jude-status-item--dragging{box-shadow:0 6px 20px rgba(255,0,0,.25)}body[data-jude-mode=evil]{background:#000}body.jude-dock-expanded-open{overflow:hidden}.jude-dock-expand{position:fixed;inset:0;z-index:45;display:flex;align-items:flex-end;pointer-events:none}.jude-dock-expand__backdrop{position:absolute;inset:0;border:none;background:rgba(8,6,4,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto;animation:jude-dock-backdrop-in .28s ease-out both}.jude-dock-expand__sheet{position:relative;z-index:1;width:100%;max-height:min(92dvh,760px);display:flex;flex-direction:column;border-radius:20px 20px 0 0;background:linear-gradient(180deg,rgba(36,30,24,.98),rgba(22,18,14,.98));border-top:1px solid rgba(245,240,234,.1);box-shadow:0 -20px 50px rgba(0,0,0,.45);pointer-events:auto;animation:jude-dock-sheet-up .34s cubic-bezier(.22,1,.36,1) both}.jude-dock-expand__handle{display:grid;place-items:center;padding:10px 0 4px;touch-action:none;cursor:-webkit-grab;cursor:grab}.jude-dock-expand__handle span{width:42px;height:4px;border-radius:999px;background:rgba(245,240,234,.28)}.jude-dock-expand__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 clamp(16px,4vw,24px) clamp(10px,2vw,14px)}.jude-dock-expand__header p{margin:0;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(245,240,234,.55)}.jude-dock-expand__header button{border:none;background:transparent;color:rgba(245,240,234,.65);font-size:1.1rem;cursor:pointer;padding:.25rem .4rem}.jude-dock-expand__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(68px,16vw,84px),1fr));grid-gap:clamp(8px,2vw,14px);gap:clamp(8px,2vw,14px);padding:0 clamp(12px,3vw,20px) max(18px,env(safe-area-inset-bottom));overflow-y:auto}.jude-dock-expand__tile{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:clamp(.2rem,.8vw,.35rem);border:none;background:rgba(245,240,234,.04);border-radius:14px;padding:clamp(8px,2vw,10px) 4px;cursor:pointer;color:rgba(245,240,234,.55);transition:background .2s ease,transform .15s ease}.jude-dock-expand__tile:hover{background:rgba(245,240,234,.08)}.jude-dock-expand__tile:active{transform:scale(.97)}.jude-dock-expand__tile .jude-status-item{pointer-events:none}.jude-dock-expand--evil .jude-dock-expand__sheet{background:linear-gradient(180deg,rgba(18,0,0,.98),rgba(8,0,0,.98));border-top-color:rgba(255,0,0,.18)}.jude-dock-expand--evil .jude-dock-expand__header p{color:rgba(255,100,100,.55)}.jude-dock-expand--evil .jude-dock-expand__tile{background:rgba(255,0,0,.06)}.jude-dock-expand--evil .jude-dock-expand__tile:hover{background:rgba(255,0,0,.12)}.jude-shell--evil .jude-status-nudge{color:rgba(255,140,140,.45)}.jude-shell--evil .jude-status-nudge:hover{color:rgba(255,140,140,.78)}.jude-dock-expand--evil .jude-dock-expand__handle span{background:rgba(255,80,80,.35)}@keyframes jude-dock-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes jude-dock-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.jude-games-overlay{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:rgba(8,6,4,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.jude-games-panel{width:min(100%,420px);max-height:min(92dvh,720px);overflow:auto;border-radius:18px;border:1px solid rgba(245,240,234,.12);background:linear-gradient(180deg,rgba(42,34,24,.98),rgba(20,16,12,.98));box-shadow:0 24px 80px rgba(0,0,0,.45);padding:1.1rem}.jude-games-panel--evil{border-color:rgba(255,0,0,.25);background:linear-gradient(180deg,rgba(26,0,0,.98),rgba(0,0,0,.98));box-shadow:0 24px 80px rgba(0,0,0,.65),0 0 40px rgba(255,0,0,.12)}.jude-games-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.jude-games-panel__kicker{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(245,240,234,.45);margin-bottom:.25rem}.jude-games-panel--evil .jude-games-panel__kicker{color:rgba(255,100,100,.55)}.jude-games-panel__header h2{font-size:1.35rem;font-weight:500}.jude-games-panel--evil .jude-games-panel__header h2{color:#ff6666;text-shadow:0 0 16px rgba(255,0,0,.35)}.jude-games-panel__close{border:none;background:rgba(245,240,234,.08);color:rgba(245,240,234,.8);width:2rem;height:2rem;border-radius:999px;cursor:pointer}.jude-games-panel--evil .jude-games-panel__close{background:rgba(255,0,0,.12);color:#ff8888}.jude-games-panel__grid{display:grid;grid-gap:.75rem;gap:.75rem}.jude-games-card{display:grid;grid-gap:.25rem;gap:.25rem;text-align:left;border:1px solid rgba(245,240,234,.1);background:rgba(245,240,234,.04);border-radius:14px;padding:.9rem 1rem;cursor:pointer;color:inherit;transition:transform .15s ease,background .2s ease}.jude-games-card:hover{transform:translateY(-2px);background:rgba(245,240,234,.08)}.jude-games-panel--evil .jude-games-card{border-color:rgba(255,0,0,.18);background:rgba(255,0,0,.05)}.jude-games-panel--evil .jude-games-card:hover{background:rgba(255,0,0,.1)}.jude-games-card__icon{font-size:1.4rem}.jude-games-card strong{font-size:1rem;font-weight:500}.jude-games-card span:last-child{font-size:.82rem;color:rgba(245,240,234,.55)}.jude-games-panel--evil .jude-games-card span:last-child{color:rgba(255,140,140,.65)}.jude-marketplace-overlay{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:rgba(8,6,4,.76);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.jude-marketplace-panel{width:min(100%,720px);max-height:min(92dvh,820px);overflow:auto;border-radius:18px;border:1px solid rgba(245,240,234,.12);background:linear-gradient(180deg,rgba(42,34,24,.98),rgba(20,16,12,.98));box-shadow:0 24px 80px rgba(0,0,0,.45);padding:1.1rem}.jude-marketplace-panel--evil{border-color:rgba(255,0,0,.25);background:linear-gradient(180deg,rgba(26,0,0,.98),rgba(0,0,0,.98));box-shadow:0 24px 80px rgba(0,0,0,.65),0 0 40px rgba(255,0,0,.12)}.jude-marketplace-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.jude-marketplace-panel__kicker{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(245,240,234,.45);margin-bottom:.25rem}.jude-marketplace-panel--evil .jude-marketplace-panel__kicker{color:rgba(255,100,100,.55)}.jude-marketplace-panel__header h2{font-size:1.35rem;font-weight:500}.jude-marketplace-panel--evil .jude-marketplace-panel__header h2{color:#ff6666;text-shadow:0 0 16px rgba(255,0,0,.35)}.jude-marketplace-panel__sub{margin-top:.35rem;font-size:.88rem;color:rgba(245,240,234,.55);max-width:28rem}.jude-marketplace-panel--evil .jude-marketplace-panel__sub{color:rgba(255,140,140,.65)}.jude-marketplace-panel__close{border:none;background:rgba(245,240,234,.08);color:rgba(245,240,234,.8);width:2rem;height:2rem;border-radius:999px;cursor:pointer;flex-shrink:0}.jude-marketplace-panel--evil .jude-marketplace-panel__close{background:rgba(255,0,0,.12);color:#ff8888}.jude-marketplace-panel__count{margin:0;font-size:.82rem;color:rgba(245,240,234,.45)}.jude-marketplace-panel__toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem;flex-wrap:wrap}.jude-marketplace-view-toggle{display:inline-flex;gap:.25rem;padding:.2rem;border-radius:999px;background:rgba(245,240,234,.06)}.jude-marketplace-view-toggle__btn{border:none;background:transparent;color:rgba(245,240,234,.55);font:inherit;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;padding:.35rem .7rem;border-radius:999px;cursor:pointer}.jude-marketplace-view-toggle__btn--active{background:rgba(245,240,234,.12);color:rgba(245,240,234,.92)}.jude-marketplace-panel--evil .jude-marketplace-view-toggle{background:rgba(255,0,0,.08)}.jude-marketplace-panel--evil .jude-marketplace-view-toggle__btn--active{background:rgba(255,0,0,.18);color:#ffaaaa}.jude-marketplace-section{margin-bottom:1.1rem}.jude-marketplace-section:last-child{margin-bottom:0}.jude-marketplace-section__title{margin:0 0 .55rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(245,240,234,.45);font-weight:600}.jude-marketplace-panel--evil .jude-marketplace-panel__count,.jude-marketplace-panel--evil .jude-marketplace-section__title{color:rgba(255,120,120,.55)}.jude-marketplace-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:.75rem;gap:.75rem}.jude-marketplace-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;text-align:left;border:1px solid rgba(245,240,234,.1);background:rgba(245,240,234,.04);border-radius:14px;padding:.85rem;cursor:pointer;color:inherit;font:inherit;transition:background .2s ease,border-color .2s ease,transform .15s ease}.jude-marketplace-card:hover{background:rgba(245,240,234,.08);border-color:rgba(245,240,234,.18)}.jude-marketplace-card:active{transform:scale(.98)}.jude-marketplace-card--connected{border-color:rgba(255,190,100,.35);background:rgba(255,190,100,.06)}.jude-marketplace-panel--evil .jude-marketplace-card{border-color:rgba(255,0,0,.15);background:rgba(255,0,0,.04)}.jude-marketplace-panel--evil .jude-marketplace-card:hover{background:rgba(255,0,0,.08);border-color:rgba(255,0,0,.28)}.jude-marketplace-panel--evil .jude-marketplace-card--connected{border-color:rgba(255,60,60,.45);background:rgba(255,0,0,.1)}.jude-marketplace-card__icon{display:grid;place-items:center;min-height:1.75rem}.jude-marketplace-card strong{font-size:.95rem;font-weight:600}.jude-marketplace-card>span:not(.jude-marketplace-card__icon):not(.jude-marketplace-card__meta):not(.jude-marketplace-card__badge){font-size:.78rem;color:rgba(245,240,234,.55);line-height:1.35}.jude-marketplace-panel--evil .jude-marketplace-card>span:not(.jude-marketplace-card__icon):not(.jude-marketplace-card__meta):not(.jude-marketplace-card__badge){color:rgba(255,140,140,.65)}.jude-marketplace-card__badge{font-size:.58rem;letter-spacing:.06em;text-transform:uppercase;padding:.15rem .4rem;border-radius:999px;background:rgba(255,190,100,.18);color:rgba(255,220,160,.95)}.jude-marketplace-card__meta{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.15rem}.jude-marketplace-card__badge--launch{background:rgba(255,190,100,.22);color:rgba(255,220,160,.98)}.jude-marketplace-card__badge--tier{background:rgba(245,240,234,.08);color:rgba(245,240,234,.55)}.jude-marketplace-card__badge--on{background:rgba(120,200,140,.18);color:rgba(180,240,190,.95)}.jude-marketplace-card__badge--category{background:rgba(245,240,234,.08);color:rgba(245,240,234,.62)}.jude-marketplace-detail__tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.85rem}.jude-marketplace-panel--evil .jude-marketplace-card__badge--launch{background:rgba(255,120,0,.2);color:#ffcc88}.jude-marketplace-panel--evil .jude-marketplace-card__badge--category,.jude-marketplace-panel--evil .jude-marketplace-card__badge--tier{background:rgba(255,0,0,.12);color:rgba(255,160,160,.85)}.jude-marketplace-panel--evil .jude-marketplace-card__badge--on{background:rgba(255,0,0,.2);color:#ff8888}.jude-marketplace-detail__back{border:none;background:transparent;color:rgba(245,240,234,.55);cursor:pointer;font:inherit;font-size:.85rem;margin-bottom:.85rem;padding:0}.jude-marketplace-panel--evil .jude-marketplace-detail__back{color:rgba(255,140,140,.65)}.jude-marketplace-detail__hero{display:flex;align-items:center;gap:.85rem;margin-bottom:.85rem}.jude-marketplace-detail__icon{display:grid;place-items:center;flex-shrink:0}.jude-marketplace-detail__hero h3{font-size:1.2rem;font-weight:600}.jude-marketplace-detail__hero p{font-size:.85rem;color:rgba(245,240,234,.55);margin-top:.15rem}.jude-marketplace-panel--evil .jude-marketplace-detail__hero p{color:rgba(255,140,140,.65)}.jude-marketplace-detail__body{font-size:.92rem;line-height:1.55;color:rgba(245,240,234,.72);margin-bottom:1rem}.jude-marketplace-panel--evil .jude-marketplace-detail__body{color:rgba(255,180,180,.75)}.jude-marketplace-detail__feed{border:1px solid rgba(255,190,100,.2);background:rgba(255,190,100,.06);border-radius:12px;padding:.85rem;margin-bottom:1rem}.jude-marketplace-detail__feed strong{display:block;font-size:.88rem;margin-bottom:.35rem}.jude-marketplace-detail__feed p{font-size:.84rem;line-height:1.45;color:rgba(245,240,234,.62)}.jude-marketplace-panel--evil .jude-marketplace-detail__feed{border-color:rgba(255,0,0,.25);background:rgba(255,0,0,.06)}.jude-marketplace-panel--evil .jude-marketplace-detail__feed p{color:rgba(255,140,140,.65)}.jude-marketplace-detail__zip{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.jude-marketplace-detail__zip span{font-size:.82rem;color:rgba(245,240,234,.55)}.jude-marketplace-detail__zip input{border:1px solid rgba(245,240,234,.15);background:rgba(0,0,0,.25);color:rgba(245,240,234,.92);border-radius:10px;padding:.65rem .75rem;font:inherit;font-size:1rem}.jude-marketplace-detail__zip em{font-style:normal;font-size:.78rem;color:#ffb080}.jude-marketplace-panel--evil .jude-marketplace-detail__zip input{border-color:rgba(255,0,0,.25);background:rgba(255,0,0,.06);color:#ffcccc}.jude-marketplace-detail__providers{margin-bottom:1rem}.jude-marketplace-detail__providers>span{display:block;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:rgba(245,240,234,.4);margin-bottom:.45rem}.jude-marketplace-detail__chips{display:flex;flex-wrap:wrap;gap:.4rem}.jude-marketplace-detail__chips span{font-size:.76rem;padding:.25rem .55rem;border-radius:999px;border:1px solid rgba(245,240,234,.12);background:rgba(245,240,234,.05);color:rgba(245,240,234,.65)}.jude-marketplace-panel--evil .jude-marketplace-detail__chips span{border-color:rgba(255,0,0,.2);background:rgba(255,0,0,.06);color:rgba(255,160,160,.75)}.jude-marketplace-detail__connect{width:100%;border:none;border-radius:12px;padding:.85rem 1rem;font:inherit;font-size:.95rem;font-weight:600;cursor:pointer;background:linear-gradient(180deg,rgba(255,190,100,.95),rgba(220,140,60,.95));color:#1a1510;transition:transform .15s ease,opacity .2s ease}.jude-marketplace-detail__connect:hover{transform:translateY(-1px)}.jude-marketplace-detail__connect--on{background:rgba(245,240,234,.08);color:rgba(245,240,234,.75);border:1px solid rgba(245,240,234,.15)}.jude-marketplace-panel--evil .jude-marketplace-detail__connect{background:linear-gradient(180deg,#aa0000,#660000);color:#ffe0e0}.jude-marketplace-panel--evil .jude-marketplace-detail__connect--on{background:rgba(255,0,0,.1);color:#ff8888;border-color:rgba(255,0,0,.3)}.jude-game__head{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.jude-game__head h2{font-size:1.15rem;font-weight:500}.jude-game__head p{font-size:.82rem;color:rgba(245,240,234,.55);margin-top:.2rem}.jude-game--evil .jude-game__head h2{color:#ff6666}.jude-game--evil .jude-game__head p{color:rgba(255,120,120,.6)}.jude-game__score{text-align:right}.jude-game__score span{display:block;font-size:.72rem;color:rgba(245,240,234,.45)}.jude-game__score strong{font-size:1.35rem;font-weight:500}.jude-game__board{display:grid;margin:0 auto .85rem;border-radius:10px;overflow:hidden;border:1px solid rgba(245,240,234,.12);background:rgba(0,0,0,.25)}.jude-game--evil .jude-game__board{border-color:rgba(255,0,0,.22);background:rgba(20,0,0,.55)}.jude-game__cell{width:14px;height:14px;background:rgba(245,240,234,.03)}.jude-game__cell--head{background:#ffd080;box-shadow:inset 0 0 4px rgba(255,255,255,.35)}.jude-game__cell--body{background:#e8a040}.jude-game__cell--food{background:#8fd4a0;border-radius:50%;transform:scale(.72)}.jude-game--evil .jude-game__cell--head{background:#ff2222;box-shadow:0 0 6px rgba(255,0,0,.8)}.jude-game--evil .jude-game__cell--body{background:#880000}.jude-game--evil .jude-game__cell--food{background:#44ff88;box-shadow:0 0 8px rgba(68,255,136,.65)}.jude-game__cell--t1{background:#ffd080}.jude-game__cell--t2{background:#ffb347}.jude-game__cell--t3{background:#e8a040}.jude-game__cell--t4{background:#c07020}.jude-game__cell--t5{background:#8fd4a0}.jude-game__cell--t6{background:#d4a574}.jude-game__cell--t7{background:#f5c6a0}.jude-game--evil .jude-game__cell--t1{background:#ff4444}.jude-game--evil .jude-game__cell--t2{background:#cc0000}.jude-game--evil .jude-game__cell--t3{background:#990000}.jude-game--evil .jude-game__cell--t4{background:#660000}.jude-game--evil .jude-game__cell--t5{background:#ff6666}.jude-game--evil .jude-game__cell--t6{background:#aa2222}.jude-game--evil .jude-game__cell--t7{background:#440000}.jude-game__overlay{text-align:center;font-size:.88rem;color:rgba(245,240,234,.75);margin-bottom:.75rem}.jude-game--evil .jude-game__overlay{color:rgba(255,140,140,.85)}.jude-game__controls{display:grid;justify-items:center;grid-gap:.35rem;gap:.35rem;margin-bottom:.75rem}.jude-game__actions button,.jude-game__controls button{border:1px solid rgba(245,240,234,.14);background:rgba(245,240,234,.06);color:rgba(245,240,234,.9);border-radius:10px;padding:.45rem .75rem;cursor:pointer;min-width:2.5rem}.jude-game--evil .jude-game__actions button,.jude-game--evil .jude-game__controls button{border-color:rgba(255,0,0,.22);background:rgba(255,0,0,.08);color:#ffaaaa}.jude-game__controls div{display:flex;gap:.35rem}.jude-game__actions{display:flex;flex-wrap:wrap;gap:.45rem}.jude-game__btn--ghost{opacity:.75}.admin-shell{min-height:100vh;min-height:100dvh;padding:max(1.5rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(2rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));background:#0f0d0a;color:#f5f0ea;max-width:920px;margin:0 auto}.admin-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.admin-card h1,.admin-card h2,.admin-header h1{font-weight:400;letter-spacing:-.02em}.admin-header-actions{display:flex;gap:.5rem;flex-wrap:wrap}.admin-card{background:rgba(245,240,234,.04);border:1px solid rgba(245,240,234,.1);border-radius:16px;padding:1.25rem;margin-bottom:1rem}.admin-form{display:grid;grid-gap:1rem;gap:1rem}.admin-form label{display:grid;grid-gap:.35rem;gap:.35rem;font-size:.9rem;color:rgba(245,240,234,.75)}.admin-form input,.admin-form select,.admin-form textarea{width:100%;padding:.75rem;border-radius:10px;border:1px solid rgba(245,240,234,.15);background:rgba(0,0,0,.25);color:#f5f0ea}.admin-btn{min-height:44px;padding:.6rem 1rem;border-radius:999px;border:1px solid rgba(245,240,234,.2);background:transparent;color:rgba(245,240,234,.85);cursor:pointer}.admin-btn--primary{background:#c07020;border-color:#c07020;color:#fff8e8}.admin-btn--learn{background:rgba(80,140,80,.35);border-color:rgba(120,200,120,.45);color:#d8ffd8}.admin-btn--small{margin-top:.5rem;min-height:36px;padding:.35rem .75rem;font-size:.82rem}.admin-muted{color:rgba(245,240,234,.55)}.admin-error{color:#ff8080}.admin-success{color:#8fd48f}.admin-link{display:inline-block;margin-top:1rem;color:rgba(245,240,234,.65);text-decoration:underline}.admin-entry-list{list-style:none;display:grid;grid-gap:1rem;gap:1rem}.admin-entry-list li{padding-bottom:1rem;border-bottom:1px solid rgba(245,240,234,.08)}.admin-entry-list p{margin-top:.35rem;color:rgba(245,240,234,.65)}.admin-tip ul{margin:.75rem 0 0 1.25rem;color:rgba(245,240,234,.7)}.jude-auth{min-height:100vh;display:grid;place-items:center;padding:2rem 1rem;background:radial-gradient(circle at 50% 20%,rgba(255,190,90,.12),transparent 45%),#0f0d0a}.jude-auth--loading{color:rgba(245,240,234,.7);font-size:1.1rem}.jude-auth__panel{width:min(100%,420px);padding:2rem;border-radius:20px;border:1px solid rgba(245,240,234,.12);background:rgba(20,16,12,.92);box-shadow:0 24px 80px rgba(0,0,0,.45)}.jude-auth__kicker{text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;color:rgba(255,190,90,.8);margin-bottom:.75rem}.jude-auth__panel h1{font-size:1.8rem;margin-bottom:.75rem}.jude-auth__lead{color:rgba(245,240,234,.72);line-height:1.5;margin-bottom:1.5rem}.jude-auth__form{display:grid;grid-gap:1rem;gap:1rem}.jude-auth__form label{display:grid;grid-gap:.4rem;gap:.4rem;font-size:.92rem;color:rgba(245,240,234,.85)}.jude-auth__form input{width:100%;border-radius:12px;border:1px solid rgba(245,240,234,.14);background:rgba(255,255,255,.04);color:#f5f0ea;padding:.85rem 1rem}.jude-auth__submit{margin-top:.5rem;border:none;border-radius:999px;padding:.9rem 1.2rem;background:linear-gradient(135deg,#ffb84d,#ff8a2a);color:#1a1208;font-weight:700;cursor:pointer}.jude-auth__submit:disabled{opacity:.6;cursor:wait}.jude-auth__error{color:#ff8080}.jude-auth__local-hint code{font-size:.82em;color:#ffe0a8}.jude-dev-notice a{color:#ffb84d}.jude-dev-notice a:hover{text-decoration:underline}.jude-auth__switch{margin-top:1.25rem;color:rgba(245,240,234,.65)}.jude-auth__switch a{color:#ffb84d}.jude-account-chip{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem;font-size:.82rem;color:rgba(245,240,234,.75)}.jude-logout-btn{display:inline-flex;align-items:center;gap:.4rem;border:1px solid rgba(245,240,234,.2);background:rgba(245,240,234,.06);color:rgba(245,240,234,.88);border-radius:999px;padding:.35rem .75rem;font-size:.78rem;letter-spacing:.03em;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.jude-logout-btn:hover{background:rgba(245,240,234,.12);border-color:rgba(245,240,234,.35);color:rgba(245,240,234,1)}.jude-logout-btn:active{transform:scale(.98)}.jude-logout-btn--evil{border-color:rgba(255,60,60,.35);background:rgba(255,40,40,.08);color:rgba(255,170,170,.95)}.jude-logout-btn--evil:hover{background:rgba(255,40,40,.16);border-color:rgba(255,80,80,.5);color:#ffb0b0}.jude-logout-btn--dock{flex-shrink:0;padding:.45rem;border-radius:14px}.jude-logout-btn svg{display:block}.jude-status-shell--with-logout{display:flex;align-items:center;gap:.35rem}.jude-status-shell--with-logout .jude-status-track{flex:1 1;min-width:0}.jude-status-shell--with-logout .jude-status-nudge--right{right:clamp(42px,11vw,52px)}.jude-marketplace-detail__account,.jude-marketplace-detail__status{margin-top:.75rem;color:rgba(245,240,234,.72);font-size:.92rem}.jude-voice-hint{margin-top:1.25rem;text-align:center;font-size:1rem;letter-spacing:.04em;color:rgba(245,240,234,.55)}.jude-voice-hint--active{color:rgba(255,190,90,.92);animation:breathe 2.4s ease-in-out infinite}.jude-shell--evil .jude-voice-hint--active{color:rgba(255,80,80,.92)}.jude-voice-caption{margin:.75rem auto 0;max-width:min(34rem,92vw);text-align:center;font-size:.95rem;line-height:1.45;color:rgba(245,240,234,.82)}.jude-shell--evil .jude-voice-caption{color:rgba(255,190,190,.82)}.jude-voice-error{margin-top:1rem;text-align:center;color:#ff8080;font-size:.92rem}.jude-voice-error button{border:none;background:transparent;color:#ffb84d;text-decoration:underline;cursor:pointer}.jude-dev-notice{max-width:520px;margin:1rem auto 0;padding:1rem 1.1rem;border-radius:14px;border:1px solid rgba(255,184,77,.35);background:rgba(255,184,77,.08);color:rgba(245,240,234,.9);font-size:.88rem;line-height:1.5}.jude-dev-notice strong{display:block;margin-bottom:.35rem;color:#ffb84d}.jude-dev-notice ul{margin:.5rem 0 .5rem 1.1rem}.jude-dev-notice code{font-size:.82em;color:#ffe0a8}