.iceberg-viewer,.iceberg-viewer *{box-sizing:border-box}.iceberg-viewer{position:relative;isolation:isolate;min-width:320px;overflow:hidden;touch-action:pinch-zoom;container-type:inline-size;color-scheme:dark;background:#01040c;font-family:var( --iceberg-font-family, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif );font-synthesis:none}.iceberg-viewer__canvas{position:absolute;inset:0;display:block;width:100%;height:100%;cursor:default;touch-action:pinch-zoom;background:transparent}.iceberg-viewer__loading{position:absolute;z-index:3;bottom:8%;left:50%;width:min(128px,30%);height:1px;overflow:hidden;transform:translate(-50%);background:#b0e8f42e;transition:opacity .5s ease,transform .5s ease}.iceberg-viewer__loading-bar{display:block;width:45%;height:100%;background:#d0f7ffe5;box-shadow:0 0 12px #5ad6ffcc;animation:iceberg-viewer-load 1.1s ease-in-out infinite alternate}.iceberg-viewer__loading--complete{opacity:0;transform:translate(-50%,8px)}.iceberg-viewer__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes iceberg-viewer-load{0%{transform:translate(-5%)}to{transform:translate(135%)}}@media(prefers-reduced-motion:reduce){.iceberg-viewer__loading-bar{width:100%;animation:none}.iceberg-viewer__descent-prompt{transition:none}}.iceberg-viewer__item-layer{position:absolute;z-index:2;inset:0;pointer-events:none}.iceberg-viewer__item{position:absolute;top:0;left:0;width:210px;margin-top:-16px;margin-left:-105px;pointer-events:auto}.iceberg-viewer__item[hidden],.iceberg-viewer__item-details[hidden],.iceberg-viewer__item-status[hidden]{display:none}.iceberg-viewer__item-name{width:100%;padding:6px 8px;border:0;color:transparent;background:transparent;font-family:inherit;font-size:15px;font-weight:500;line-height:1.35;text-align:center;text-shadow:none;text-wrap:balance;overflow-wrap:normal;word-break:normal;hyphens:none;cursor:pointer;-webkit-user-select:none;user-select:none}.iceberg-viewer__item-name>span,.iceberg-viewer__item-name>code{white-space:nowrap}.iceberg-viewer__item code{padding:0;color:inherit;background:transparent;border-radius:0;font-family:var( --iceberg-mono-font-family, ui-monospace, SFMono-Regular, Consolas, monospace );font-size:.91em}.iceberg-viewer__item-name:hover,.iceberg-viewer__item.is-expanded .iceberg-viewer__item-name{color:transparent;text-shadow:none}.iceberg-viewer__item-name:focus-visible,.iceberg-viewer__item-details a:focus-visible,.iceberg-viewer__item-close:focus-visible,.iceberg-viewer__canvas:focus-visible{border-radius:5px;outline:2px solid #a3ebff;outline-offset:3px}.iceberg-viewer__item.is-expanded{z-index:10}.iceberg-viewer__item-details{position:absolute;top:var(--card-y, 100%);left:calc(50% + var(--card-offset, 0px));width:var(--iceberg-card-width, min(320px, calc(100vw - 32px) ));padding:18px;margin-top:0;overflow:visible;color:#e7f2f8;text-shadow:none;background:#05172b;border:1px solid #a6e8ff40;border-radius:10px;box-shadow:0 12px 36px #0007;transform:translate(-50%)}.iceberg-viewer__item-details p{margin:0 0 16px;font-size:14px;line-height:1.65}.iceberg-viewer__item-detail-title{margin:0 0 12px;color:#e7f2f8;font-family:inherit;font-size:15px;font-weight:500;line-height:1.35;text-align:center;-webkit-user-select:text;user-select:text}.iceberg-viewer__item-details code{color:#c3efff;overflow-wrap:anywhere}.iceberg-viewer__item-footer{display:flex;gap:20px;align-items:center;justify-content:space-between}.iceberg-viewer__item-footer a{color:#9ee5ff;font-size:13px;text-underline-offset:4px}.iceberg-viewer__item-close{padding:6px 0 6px 12px;color:#a8bacb;font:inherit;font-size:12px;cursor:pointer;background:transparent;border:0}.iceberg-viewer__item-status{position:absolute;z-index:5;bottom:24px;left:50%;width:min(460px,calc(100% - 32px));padding:16px;color:#e7f2f8;font-size:14px;background:#05172bf5;border:1px solid #a6e8ff40;border-radius:8px;transform:translate(-50%)}.iceberg-viewer__hint{position:absolute;z-index:1;bottom:16px;left:20px;color:#d8f0ff9c;font-size:11px;letter-spacing:.035em;text-shadow:0 1px 4px #00142c;pointer-events:none}.iceberg-viewer__descent-prompt{position:absolute;z-index:4;bottom:calc(clamp(52px,10%,80px) + var(--iceberg-descent-prompt-viewport-offset, 0px));left:50%;display:grid;justify-items:center;width:min(32rem,calc(100% - 40px));padding:8px 14px;border-radius:14px;background:#0112269e;box-shadow:0 4px 18px #000e2259;color:#e8f7ff;font-size:clamp(13px,1.8vw,16px);line-height:1.35;text-align:center;text-shadow:0 2px 8px #00142c,0 1px 2px #00142c;pointer-events:none;opacity:0;transform:translate(-50%,-8px);transition:opacity .6s ease,transform .6s ease}.iceberg-viewer__descent-prompt[hidden]{display:none}.iceberg-viewer__descent-prompt--visible{opacity:1;transform:translate(-50%)}.iceberg-viewer__descent-prompt-arrow{margin-top:3px;font-size:1.45em;font-variant-emoji:text;line-height:1}@container (max-width: 600px){.iceberg-viewer__item{width:160px;margin-left:-80px}.iceberg-viewer__item-name{padding:7px 5px;font-size:13px}.iceberg-viewer__item-detail-title{font-size:13px}.iceberg-viewer__hint{bottom:12px;left:14px;font-size:10px}.iceberg-viewer__descent-prompt{bottom:calc(max(64px,calc(env(safe-area-inset-bottom,0px) + 40px)) + var(--iceberg-descent-prompt-viewport-offset, 0px));font-size:13px}}
