.app-pile.app-pile--orb{aspect-ratio:1;pointer-events:none;isolation:isolate;width:100%;min-width:0;height:100%;position:absolute;inset:0}.app-pile.app-pile--orb .app-pile-stage{aspect-ratio:1;pointer-events:auto;touch-action:pan-y pinch-zoom;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;width:100%;min-height:0;position:absolute;inset:0;overflow:hidden;height:100%!important}.app-pile--orb .app-pile-canvas{cursor:grab;touch-action:pan-y pinch-zoom;width:100%;height:100%;transition:opacity .9s,filter .9s;display:block}.app-pile--orb .app-pile-stage[data-lifted=true] .app-pile-canvas{cursor:grabbing}.app-pile--orb.is-subdued .app-pile-canvas,.app-pile--orb.is-subdued .app-pile-orb-static{opacity:.065;filter:blur(.6px)saturate(.4)}.app-pile-energy-ring{opacity:var(--orb-shake-energy,0);pointer-events:none;border-radius:50%;position:absolute;inset:2.3%;box-shadow:inset 0 0 24px #ff149380,0 0 15px #ff14932b}.app-pile--orb .app-pile-tooltip{z-index:5;color:#241523;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:#fffaf1;border:1px solid #ff1493;border-radius:9px;max-width:min(230px,65%);padding:7px 11px;font-size:11px;font-weight:700;line-height:1.3;position:absolute;top:0;left:0;overflow:hidden;box-shadow:2px 3px #ff149328}.app-pile-orb-controls{z-index:8;pointer-events:auto;width:100%;position:absolute;top:calc(100% + 26px);left:0}.app-pile-orb-controls.is-portaled{position:relative;inset:auto}.app-pile-orb-controls .app-pile-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.app-pile-orb-controls .app-pile-instructions{min-width:0}.app-pile-orb-controls .app-pile-instructions p{color:#c9b8c9;max-width:38ch;margin:0;font-size:11px;line-height:1.5}.app-pile-orb-controls .app-pile-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.app-pile-orb-controls .app-pile-shake{background:#2a1b32e6;border:1px solid #e8cce36b;border-radius:24px;gap:7px;min-height:40px;padding:8px 14px;font-size:12px;box-shadow:2px 3px #ff14934d}.app-pile-orb-controls .app-pile-shake:disabled{opacity:.5;cursor:default}.app-pile-orb-controls .app-pile-status{text-align:center;padding:8px 0 4px;font-size:9px}.app-pile-orb-controls .app-pile-name-browser>summary{color:#f5dbed;cursor:pointer;text-underline-offset:3px;width:fit-content;margin:0 auto;padding:7px 2px;font-size:11px;text-decoration:underline}.app-pile-orb-controls .app-pile-name-browser[open]{background:#241729f5;border:1px solid #27182222;border-radius:15px;padding:0 9px 9px}.app-pile-orb-controls .app-pile-accessible{flex-wrap:wrap;justify-content:center;max-height:190px;padding:5px 0;display:flex;overflow:auto}.app-pile-orb-controls .app-pile-accessible .button{min-height:36px}.app-pile--orb .app-pile-orb-static{padding:0;transition:opacity .9s,filter .9s;display:block;position:absolute;inset:0}.app-pile--orb .app-pile-orb-static button{cursor:pointer;background:0 0;border:0;min-width:0;min-height:0;padding:0;position:absolute;box-shadow:0 2px 4px #24122528}.app-pile--orb .app-pile-orb-static .app-icon{border:1px solid #ffffffa0;border-radius:23%;width:100%;height:100%}.app-pile--orb .app-pile-orb-static button:focus-visible{outline-offset:2px;z-index:4;outline:3px solid #ff1493}@media (max-width:767px){.app-pile-orb-controls .app-pile-toolbar{flex-direction:row;align-items:center}.app-pile-orb-controls .app-pile-toolbar>.app-pile-instructions{display:block}.app-pile-orb-controls .app-pile-instructions p{max-width:26ch;font-size:10px}.app-pile-orb-controls .app-pile-shake{min-height:42px;padding:9px 12px}}@media (prefers-reduced-motion:reduce){.app-pile--orb .app-pile-canvas,.app-pile--orb .app-pile-orb-static{transition:none}.app-pile-orb-controls .spin{animation:none!important}}
.oracle-results.orb-apps{--oracle-icon-size:80px;z-index:7;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:none}.oracle-result.orb-app{width:var(--oracle-icon-size);height:var(--oracle-icon-size);pointer-events:auto;-webkit-user-select:none;user-select:none;touch-action:pan-y;will-change:left, top;gap:0;display:block;position:absolute}.oracle-result-visual{transform-origin:50%;will-change:transform, opacity;width:100%;height:100%}.oracle-result-button{color:#241b25;cursor:pointer;width:100%;height:100%;font:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:27%;padding:0;display:block;position:relative}.oracle-result-button:focus-visible{outline-offset:7px;outline:3px solid #ff1493}.oracle-result .oracle-result-button .app-icon{width:var(--oracle-icon-size);height:var(--oracle-icon-size);background:#fffaf2;border:1px solid #ffffffc7;border-radius:26%;transition:box-shadow .18s;display:block;overflow:hidden;box-shadow:0 6px 15px #2c143b29,0 0 19px #ffd9f129}.oracle-result .app-icon img{object-fit:cover;-webkit-user-drag:none;width:100%;height:100%;display:block}.oracle-result .app-icon>span{place-items:center;width:100%;height:100%;font-size:29px;font-weight:800;display:grid}.oracle-result-button:hover .app-icon,.oracle-result-button:focus-visible .app-icon{box-shadow:0 8px 22px #68104433,0 0 0 3px #ff149333,0 0 28px #fff2fc99}.oracle-result-caption{text-align:center;pointer-events:none;text-shadow:0 1px 7px #fffaf5,0 0 12px #fffaf5;width:116px;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%)}.oracle-result-name{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;line-height:1.3;display:block;overflow:hidden}.oracle-result-organic{color:#66516b;margin-top:2px;font:8px/1.2 ui-monospace,SFMono-Regular,monospace;display:block}.oracle-result[data-sponsored=true] .oracle-result-button .app-icon{transform:scale(1.3);box-shadow:0 0 0 2px #ff149396,0 0 22px 8px #ffb9e97d,0 0 42px 13px #fff2ce70}.oracle-result[data-sponsored=true] .oracle-result-caption{top:calc(115% + 7px)}.oracle-result-sponsored{color:#fff;white-space:nowrap;background:#ff1493;border-radius:4px;padding:2px 6px;font:700 8px/1.3 ui-sans-serif,system-ui,sans-serif;position:absolute;top:calc(-15% - 18px);left:50%;transform:translate(-50%)}.oracle-result-fit{justify-content:center;align-items:baseline;gap:4px;margin-top:2px;font-family:ui-monospace,SFMono-Regular,monospace;line-height:1.15;display:flex}.oracle-result-fit strong{letter-spacing:-.9px;font-size:18px;font-weight:750}.oracle-result-fit sup{margin-left:1px;font-size:9px;position:static}.oracle-result-fit small{letter-spacing:.3px;font-size:7px;font-weight:500}.oracle-result-fit.is-pending small{color:#8b155c}.oracle-result-fit.is-pending small:before{content:"";background:#ff1493;border-radius:50%;width:4px;height:4px;margin-right:3px;display:inline-block}.oracle-results[data-active=true] .oracle-result-fit.is-pending small:before{animation:.9s ease-in-out infinite alternate oracle-fit-pulse}.oracle-result[data-present=false]{pointer-events:none}.oracle-result[data-dragging=true]{z-index:12;cursor:grabbing}.oracle-result[data-dragging=true] .oracle-result-button{cursor:grabbing}.oracle-dust-canvas{pointer-events:none;z-index:20;width:100vw;height:100dvh;position:fixed;inset:0}@keyframes oracle-fit-pulse{to{opacity:.25;transform:scale(.65)}}@media (max-width:767px){.oracle-results.orb-apps{--oracle-icon-size:54px}.oracle-result-caption{width:83px;top:calc(100% + 5px)}.oracle-result-name{font-size:8px;line-height:1.2}.oracle-result-organic{margin-top:1px;font-size:6px}.oracle-result-sponsored{padding:2px 4px;font-size:6px;top:calc(-15% - 14px)}.oracle-result-fit{gap:3px;margin-top:1px}.oracle-result-fit strong{letter-spacing:-.5px;font-size:13px}.oracle-result-fit sup{font-size:7px}.oracle-result-fit small{font-size:5px}.oracle-result .app-icon>span{font-size:23px}}@media (prefers-reduced-motion:reduce){.oracle-results .oracle-result-fit.is-pending small:before{animation:none}.oracle-result-visual,.oracle-result.orb-app{will-change:auto}.oracle-result .app-icon{transition:none}}
