.jas-host{--jas-orange:#ff8a3d;--jas-cyan:#00dbe7;--jas-ink:#e5e2e1;--jas-muted:rgba(229,226,225,0.64);--jas-line:rgba(255,255,255,0.1)}.jas-host--contained{position:relative;min-height:64px}.jas-ball{--crown-gutter:24px;--crown-safe-bottom:env(safe-area-inset-bottom,0px);position:fixed;z-index:1390;right:24px;bottom:96px;width:52px;height:52px;padding:0;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(0,219,231,.6);background:radial-gradient(120% 120% at 30% 20%,#16303a,#0d1418 70%);color:var(--jas-cyan);box-shadow:0 4px 16px rgba(0,0,0,.65);cursor:-webkit-grab;cursor:grab;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.jas-ball__icon{width:26px;height:26px;pointer-events:none}.jas-ball--dragging{cursor:-webkit-grabbing;cursor:grabbing;box-shadow:0 6px 20px rgba(0,0,0,.75)}.jas-ball--paused{border-color:rgba(255,138,61,.75);color:#ffd2b3}.jas-ball:focus-visible{outline:2px solid var(--jas-orange);outline-offset:4px}.jas-ball__dot{position:absolute;top:1px;right:1px;width:12px;height:12px;border-radius:50%;background:var(--jas-orange);border:2px solid #0d1418;pointer-events:none}.jas-ball--pending{animation:jas-ball-notice 1.3s ease-out 3}@keyframes jas-ball-notice{0%,to{box-shadow:0 4px 16px rgba(0,0,0,.65)}50%{box-shadow:0 0 0 6px rgba(255,138,61,.25),0 4px 16px rgba(0,0,0,.65)}}@media (prefers-reduced-motion:reduce){.jas-ball--pending{animation:none}}@media (max-width:700px){.jas-ball{--crown-gutter:12px;width:46px;height:46px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom, 0px))}.jas-ball__icon{width:23px;height:23px}}.jas-host--contained .jas-ball{position:absolute}.jas-ball--acting{border-color:rgba(255,138,61,.85);color:#ffd2b3;box-shadow:0 0 0 3px rgba(255,138,61,.22),0 4px 16px rgba(0,0,0,.65)}.jas-ball__tag{position:absolute;top:calc(100% - 9px);left:50%;transform:translateX(-50%);box-sizing:border-box;max-width:84px;padding:0 6px;border-radius:999px;background:var(--jas-orange);color:#2a1200;font:700 10px/15px Inter,Arial,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.jas-ball[data-side=right] .jas-ball__tag{left:auto;right:-2px;transform:none}.jas-ball[data-side=left] .jas-ball__tag{left:-2px;transform:none}.jas-backdrop{position:fixed;inset:0;z-index:95;display:flex;align-items:flex-end;justify-content:center;background:rgba(4,5,8,.55)}.jas-backdrop--desktop{align-items:flex-end;justify-content:flex-start;padding:0 0 20px 20px;background:transparent;pointer-events:none}.jas-backdrop--desktop .jas{pointer-events:auto}.jas-backdrop--desktop[data-side=right]{justify-content:flex-end;padding:0 20px 20px 0}.jas-backdrop--contained{position:absolute}.jas{box-sizing:border-box;width:100%;max-width:420px;max-height:min(78dvh,560px);overflow:auto;padding:16px 16px calc(16px + env(safe-area-inset-bottom));border:1px solid var(--jas-line);border-bottom:0;border-radius:16px 16px 0 0;background:#141418;color:var(--jas-ink);box-shadow:0 -18px 48px rgba(0,0,0,.55)}.jas--desktop{width:340px;border-bottom:1px solid var(--jas-line);border-radius:14px;padding-bottom:16px}.jas__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.jas__title{margin:0;color:var(--jas-cyan);font:700 13px/1 var(--ritual-font-display,"Space Grotesk",sans-serif);letter-spacing:.12em;text-transform:uppercase}.jas__close{width:36px;height:36px;border:0;border-radius:8px;background:transparent;color:var(--jas-muted);font-size:22px;cursor:pointer}.jas__close:focus-visible{outline:2px solid var(--jas-orange)}.jas__list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.jas__list>li{min-width:0}.jas__item{width:100%;min-height:46px;padding:0 14px;border:1px solid #3a3f4a;border-radius:10px;background:#1b1c21;color:var(--jas-ink);font:inherit;font-size:14px;font-weight:600;text-align:left;cursor:pointer}.jas__item:disabled{opacity:.5;cursor:not-allowed}.jas__item:focus-visible{outline:2px solid var(--jas-orange);outline-offset:2px}.jas__item--primary{border-color:var(--jas-orange);background:var(--jas-orange);color:#2a1200;text-align:center}.jas__item--declare{border-color:rgba(255,138,61,.55);color:#ffd2b3}.jas__item--danger{border-color:rgba(255,120,110,.55);color:#ffb4aa;text-align:center}.jas__confirm p{margin:0 0 12px;color:var(--jas-muted);font-size:14px;line-height:1.4}.jas__confirm .jas__warn{color:var(--jas-ink)}.jas__row{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.jas__side{text-align:center;border-top-width:3px}.jas__side--p1{border-top-color:#4a8eff}.jas__side--p2{border-top-color:#d62525}.jas__link{margin-top:10px;border:0;background:transparent;color:var(--jas-muted);text-decoration:underline;font:inherit;font-size:13px;cursor:pointer}.jas__error{margin:10px 0 0;color:#ffb4aa;font-size:13px}