.sarc-image-sphere{--sarc-sphere-height:720px;--sarc-sphere-panel:rgba(6, 12, 24, 0.86);--sarc-sphere-panel-strong:rgba(6, 12, 24, 0.97);--sarc-sphere-line:rgba(255, 255, 255, 0.2);--sarc-sphere-text:#f2f7ff;--sarc-sphere-muted:#b5c0d1;--sarc-sphere-accent:#70d6ff;position:relative;isolation:isolate;contain:layout paint style;width:100%;height:var(--sarc-sphere-height);min-height:420px;overflow:hidden;border:1px solid rgb(112 214 255 / .22);border-radius:24px;background:radial-gradient(circle at 50% 45%,#10203c 0,#020713 58%,#000 100%);color:var(--sarc-sphere-text);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.4;box-shadow:0 18px 54px rgb(0 0 0 / .28)}.sarc-image-sphere,.sarc-image-sphere *,.sarc-sphere-modal,.sarc-sphere-modal *{box-sizing:border-box}.sarc-image-sphere [hidden],.sarc-sphere-modal[hidden]{display:none!important}.sarc-image-sphere .sarc-sphere-stage{position:absolute;z-index:1;inset:0}.sarc-image-sphere .sarc-sphere-canvas{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;border:0;cursor:grab;touch-action:none}.sarc-image-sphere .sarc-sphere-canvas.sarc-sphere-dragging{cursor:grabbing}.sarc-image-sphere .sarc-sphere-canvas:focus-visible{outline:3px solid var(--sarc-sphere-accent);outline-offset:-5px}.sarc-image-sphere .sarc-sphere-loading-screen{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;background:radial-gradient(circle,rgb(10 31 58 / .52),rgb(0 0 0 / .18));opacity:1;transition:opacity 0.35s ease,visibility 0.35s ease}.sarc-image-sphere[data-loading="ready"] .sarc-sphere-loading-screen,.sarc-image-sphere[data-loading="error"] .sarc-sphere-loading-screen{visibility:hidden;opacity:0}.sarc-image-sphere .sarc-sphere-loading-orb{width:78px;height:78px;border:2px solid rgb(112 214 255 / .45);border-radius:50%;background:radial-gradient(circle at 35% 30%,rgb(255 255 255 / .6),transparent 12%),linear-gradient(145deg,#1c79ad,#0a1738);box-shadow:0 0 42px rgb(112 214 255 / .28);animation:sarc-sphere-pulse 1.5s ease-in-out infinite alternate}@keyframes sarc-sphere-pulse{to{transform:scale(1.08);opacity:.72}}.sarc-image-sphere .sarc-sphere-popover-shell{position:absolute;z-index:6;top:16px}.sarc-image-sphere .sarc-sphere-popover-shell--info{left:16px}.sarc-image-sphere .sarc-sphere-popover-shell--controls{right:16px}.sarc-image-sphere .sarc-sphere-popover-trigger,.sarc-image-sphere .sarc-sphere-button,.sarc-sphere-modal .sarc-sphere-link-button,.sarc-sphere-modal .sarc-sphere-modal-close{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;margin:0;padding:9px 13px;border:1px solid rgb(255 255 255 / .22);border-radius:13px;background:rgb(5 13 27 / .84);color:#f2f7ff;font:650 13px / 1.2 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.01em;text-align:center;text-decoration:none;box-shadow:0 9px 30px rgb(0 0 0 / .34);cursor:pointer;backdrop-filter:blur(12px)}.sarc-image-sphere .sarc-sphere-popover-trigger:hover,.sarc-image-sphere .sarc-sphere-popover-trigger:focus-visible,.sarc-image-sphere .sarc-sphere-button:hover,.sarc-image-sphere .sarc-sphere-button:focus-visible,.sarc-sphere-modal .sarc-sphere-link-button:hover,.sarc-sphere-modal .sarc-sphere-link-button:focus-visible,.sarc-sphere-modal .sarc-sphere-modal-close:hover,.sarc-sphere-modal .sarc-sphere-modal-close:focus-visible{border-color:rgb(112 214 255 / .72);background:rgb(21 43 67 / .94);color:#fff;outline:2px solid #fff0}.sarc-image-sphere .sarc-sphere-popover-trigger[aria-expanded="true"]{border-color:rgb(112 214 255 / .82);background:rgb(19 54 82 / .96)}.sarc-image-sphere .sarc-sphere-popover-panel{position:absolute;top:calc(100% + 9px);width:min(440px, calc(100vw - 44px));margin:0;padding:15px;border:1px solid var(--sarc-sphere-line);border-radius:17px;background:linear-gradient(145deg,var(--sarc-sphere-panel-strong),rgb(8 25 42 / .95));color:var(--sarc-sphere-text);box-shadow:0 18px 56px rgb(0 0 0 / .58);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-7px) scale(.98);transform-origin:top left;transition:opacity 0.16s ease,transform 0.16s ease,visibility 0.16s ease;backdrop-filter:blur(14px)}.sarc-image-sphere .sarc-sphere-popover-shell--info .sarc-sphere-popover-panel{left:0}.sarc-image-sphere .sarc-sphere-popover-shell--controls .sarc-sphere-popover-panel{right:0;width:min(290px, calc(100vw - 44px));transform-origin:top right}.sarc-image-sphere .sarc-sphere-popover-shell:hover .sarc-sphere-popover-panel,.sarc-image-sphere .sarc-sphere-popover-shell:focus-within .sarc-sphere-popover-panel,.sarc-image-sphere .sarc-sphere-popover-shell.is-open .sarc-sphere-popover-panel,.sarc-image-sphere .sarc-sphere-popover-shell.is-pinned .sarc-sphere-popover-panel{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.sarc-image-sphere .sarc-sphere-info-panel h2{margin:0 0 6px;padding:0;border:0;color:var(--sarc-sphere-text);font:750 clamp(20px, 2.6vw, 30px) / 1.15 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.03em}.sarc-image-sphere .sarc-sphere-info-panel p{margin:0 0 7px;padding:0;color:var(--sarc-sphere-muted);font-size:13px}.sarc-image-sphere .sarc-sphere-info-panel strong{color:var(--sarc-sphere-text)}.sarc-image-sphere .sarc-sphere-small{font-size:12px!important}.sarc-image-sphere .sarc-sphere-controls{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sarc-image-sphere .sarc-sphere-button{min-width:0;box-shadow:none;background:rgb(255 255 255 / .08)}.sarc-image-sphere .sarc-sphere-button:disabled{opacity:.55;cursor:wait}.sarc-image-sphere .sarc-sphere-status{display:grid;grid-template-columns:1fr;gap:7px;margin-top:11px;padding-top:11px;border-top:1px solid rgb(255 255 255 / .14);color:var(--sarc-sphere-muted);font-size:12px}.sarc-image-sphere .sarc-sphere-meter{width:100%;height:7px;overflow:hidden;border-radius:999px;background:rgb(255 255 255 / .11)}.sarc-image-sphere .sarc-sphere-bar{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#70d6ff,#b8f7ff);transition:width 0.2s ease}.sarc-image-sphere .sarc-sphere-hover-preview{position:absolute;z-index:8;width:min(360px, calc(100% - 28px));margin:0;padding:10px;pointer-events:none;border:1px solid rgb(112 214 255 / .58);border-radius:18px;background:rgb(4 9 18 / .97);color:var(--sarc-sphere-text);box-shadow:0 18px 56px rgb(0 0 0 / .58);backdrop-filter:blur(12px)}.sarc-image-sphere .sarc-sphere-preview-image{display:block;width:100%;max-width:none;max-height:240px;margin:0;border:0;border-radius:12px;background:rgb(255 255 255 / .06);object-fit:contain}.sarc-image-sphere .sarc-sphere-preview-title{margin-top:8px;color:var(--sarc-sphere-text);font-size:13px;font-weight:700;line-height:1.25}.sarc-image-sphere .sarc-sphere-preview-meta{margin-top:2px;color:var(--sarc-sphere-muted);font-size:12px}.sarc-image-sphere .sarc-sphere-noscript{position:absolute;z-index:9;right:20px;bottom:20px;left:20px;margin:0;padding:12px;border-radius:12px;background:#fff;color:#111}.sarc-image-sphere.sarc-sphere-error::after{position:absolute;z-index:3;inset:0;display:grid;place-items:center;padding:80px 24px;color:#f2f7ff;content:"";pointer-events:none}.sarc-sphere-modal{position:fixed;z-index:100000;inset:0;display:grid;place-items:center;margin:0;padding:24px;background:rgb(0 3 12 / .8);color:#f2f7ff;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;backdrop-filter:blur(7px)}.sarc-sphere-modal-open{overflow:hidden}.sarc-sphere-modal .sarc-sphere-modal-card{width:min(1120px, 96vw);max-height:94vh;overflow:auto;margin:0;border:1px solid rgb(255 255 255 / .22);border-radius:24px;background:rgb(6 12 24 / .99);box-shadow:0 26px 80px rgb(0 0 0 / .72)}.sarc-sphere-modal .sarc-sphere-modal-top{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:16px 18px 10px}.sarc-sphere-modal .sarc-sphere-modal-title{margin:0;padding:0;color:#f2f7ff;font:750 clamp(18px, 2vw, 28px) / 1.2 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.02em}.sarc-sphere-modal .sarc-sphere-modal-caption{margin:4px 0 0;color:#aeb9ca;font-size:13px}.sarc-sphere-modal .sarc-sphere-modal-close{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border-radius:999px;font-size:24px;line-height:1}.sarc-sphere-modal .sarc-sphere-modal-image-wrap{padding:0 18px}.sarc-sphere-modal .sarc-sphere-modal-image{display:block;width:100%;max-width:none;max-height:68vh;margin:0;border-radius:14px;background:rgb(255 255 255 / .05);object-fit:contain}.sarc-sphere-modal .sarc-sphere-modal-info{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:12px 18px 18px;color:#aeb9ca;font-size:13px}.sarc-sphere-modal .sarc-sphere-link-button{min-width:150px;box-shadow:none;background:rgb(255 255 255 / .09)}.sarc-image-sphere .sarc-sphere-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media (max-width:700px){.sarc-image-sphere{min-height:520px;border-radius:18px}.sarc-image-sphere .sarc-sphere-popover-shell{top:10px}.sarc-image-sphere .sarc-sphere-popover-shell--info{left:10px}.sarc-image-sphere .sarc-sphere-popover-shell--controls{right:10px}.sarc-image-sphere .sarc-sphere-popover-trigger{min-height:38px;padding:8px 10px}.sarc-image-sphere .sarc-sphere-popover-panel{width:min(420px, calc(100vw - 28px))}.sarc-image-sphere .sarc-sphere-popover-shell--controls .sarc-sphere-popover-panel{width:min(280px, calc(100vw - 28px))}.sarc-sphere-modal{padding:10px}.sarc-sphere-modal .sarc-sphere-modal-card{width:100%;max-height:96vh;border-radius:18px}.sarc-sphere-modal .sarc-sphere-modal-image{max-height:66vh}}@media (prefers-reduced-motion:reduce){.sarc-image-sphere .sarc-sphere-loading-orb{animation:none}.sarc-image-sphere .sarc-sphere-popover-panel,.sarc-image-sphere .sarc-sphere-loading-screen,.sarc-image-sphere .sarc-sphere-bar{transition:none}}