:root{--swps-accent:#38bdf8;--swps-accent-strong:#0284c7;--swps-surface-dark:#0f172af0;--swps-surface-panel:#1e293be0;--swps-border-subtle:#94a3b83d;--swps-text-light:#f8fafc;--swps-text-muted:#cbd5e1;--swps-focus-ring:#38bdf8}.swps-iges-article-index{border:1px solid #cbd5e1;border-left:4px solid var(--swps-accent-strong);background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-radius:12px;margin:1.5rem 0 2rem;padding:1rem 1.25rem;box-shadow:0 2px 10px #0f172a0d}.swps-iges-article-index-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.swps-iges-article-index-title{color:#0f172a;align-items:center;gap:.5rem;margin:0;font-size:.95rem;font-weight:700;display:inline-flex}.swps-iges-article-index-count{color:#fff;background-color:var(--swps-accent-strong);border-radius:999px;padding:.15rem .55rem;font-size:.78rem;font-weight:700;display:inline-block}.swps-iges-start-seq-btn{color:#fff;background-color:var(--swps-accent-strong);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.45rem;min-block-size:36px;padding:.4rem .95rem;font-size:.85rem;font-weight:600;transition:background-color .2s,transform .15s;display:inline-flex}.swps-iges-start-seq-btn:hover{background-color:#0369a1;transform:translateY(-1px)}.swps-iges-article-index-strip{overscroll-behavior-x:contain;scrollbar-width:thin;gap:.65rem;margin:0;padding:.25rem 0;list-style:none;display:flex;overflow-x:auto}.swps-iges-index-thumb-btn{width:76px;height:56px;cursor:pointer;background:#e2e8f0;border:2px solid #0000;border-radius:8px;flex-shrink:0;min-block-size:44px;min-inline-size:44px;padding:0;transition:border-color .2s,transform .2s;display:block;position:relative;overflow:hidden}.swps-iges-index-thumb-btn:hover{border-color:var(--swps-accent-strong);transform:translateY(-2px)}.swps-iges-index-thumb-btn img{object-fit:cover;width:100%;height:100%;display:block}.swps-iges-index-num{color:#fff;background:#0f172ad1;border-radius:4px;padding:1px 5px;font-size:.68rem;font-weight:700;line-height:1.2;position:absolute;bottom:3px;right:3px}.swps-iges-img-trigger{vertical-align:middle;cursor:zoom-in;border-radius:8px;max-width:100%;display:inline-block;position:relative}.swps-iges-img-trigger img{border-radius:8px;max-width:100%;height:auto;transition:transform .25s,box-shadow .25s;display:block}.swps-iges-img-trigger:hover img{box-shadow:0 8px 24px #0f172a24}.wp-block-gallery .swps-iges-img-trigger,.blocks-gallery-grid .swps-iges-img-trigger{width:100%;height:100%;display:block}.wp-block-gallery.is-cropped .swps-iges-img-trigger img,.blocks-gallery-grid.is-cropped .swps-iges-img-trigger img{object-fit:cover;width:100%;height:100%}.swps-iges-hover-badge{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;opacity:.88;background:#0f172ac7;border:1px solid #fff3;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.76rem;font-weight:600;transition:opacity .2s,transform .2s,background-color .2s;display:inline-flex;position:absolute;top:10px;right:10px}.swps-iges-img-trigger:hover .swps-iges-hover-badge,.swps-iges-img-trigger:focus-within .swps-iges-hover-badge{opacity:1;background:var(--swps-accent-strong);transform:scale(1.04)}.swps-iges-gallery-grid{grid-template-columns:repeat(var(--swps-gallery-cols,3), minmax(0, 1fr));gap:1.25rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}@media (width<=768px){.swps-iges-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.swps-iges-gallery-grid{grid-template-columns:1fr}}.swps-iges-figure{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin:0;overflow:hidden;box-shadow:0 2px 6px #0f172a0a}.swps-iges-figcaption{color:#334155;background:#f8fafc;border-top:1px solid #e2e8f0;padding:.6rem .85rem;font-size:.85rem}dialog.swps-iges-dialog{width:min(96vw,1360px);max-width:96vw;height:min(92vh,920px);max-height:92vh;color:var(--swps-text-light);background:var(--swps-surface-dark);border:1px solid var(--swps-border-subtle);opacity:0;transition-behavior:allow-discrete;border-radius:16px;margin:auto;padding:0;transition-property:opacity,transform,display,overlay;transition-duration:.25s;transition-timing-function:ease-out;transform:scale(.95);box-shadow:0 25px 60px #000000a6}dialog.swps-iges-dialog[open]{flex-direction:column;display:flex}dialog.swps-iges-dialog:modal{overscroll-behavior:contain}dialog.swps-iges-dialog::backdrop{overscroll-behavior:contain;-webkit-backdrop-filter:blur();backdrop-filter:blur();transition-behavior:allow-discrete;background-color:#02061700;transition-property:background-color,-webkit-backdrop-filter,backdrop-filter,display,overlay;transition-duration:.25s;transition-timing-function:ease-out;overflow:hidden}:is(dialog.swps-iges-dialog[open]):where(:not([data-closing])){opacity:1;transform:scale(1)}@starting-style{:is(dialog.swps-iges-dialog[open]):where(:not([data-closing])){opacity:0;transform:scale(.95)}}:is(dialog.swps-iges-dialog[open]):where(:not([data-closing]))::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#020617d1}@starting-style{:is(dialog.swps-iges-dialog[open]):where(:not([data-closing]))::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();background-color:#02061700}}@media (prefers-reduced-motion:reduce){dialog.swps-iges-dialog{transition-duration:.1s;transform:none}@starting-style{dialog.swps-iges-dialog[open]{transform:none}}}.swps-iges-dialog-shell{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.swps-iges-topbar{background:var(--swps-surface-panel);border-bottom:1px solid var(--swps-border-subtle);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1.15rem;display:flex}.swps-iges-topbar-left{align-items:center;gap:.75rem;min-width:0;display:flex}.swps-iges-counter{color:#0f172a;background:var(--swps-accent);white-space:nowrap;border-radius:999px;align-items:center;padding:.25rem .7rem;font-size:.85rem;font-weight:700;display:inline-flex}.swps-iges-dialog-title{color:var(--swps-text-light);white-space:nowrap;text-overflow:ellipsis;max-width:34ch;margin:0;font-size:.98rem;font-weight:600;overflow:hidden}.swps-iges-toolbar{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.swps-iges-tool-btn{min-block-size:36px;min-inline-size:36px;color:var(--swps-text-light);cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.8rem;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-flex}.swps-iges-tool-btn:hover{background:#ffffff2e;border-color:#ffffff52}.swps-iges-tool-btn[aria-pressed=true]{color:#0f172a;background:var(--swps-accent);border-color:var(--swps-accent)}.swps-iges-close-btn{background:#ef444433;border-color:#ef444473}.swps-iges-close-btn:hover{background:#ef444466}.swps-iges-zoom-badge{text-align:center;min-width:48px;color:var(--swps-text-muted);font-size:.8rem;font-weight:700}.swps-iges-progress-wrap{background:#ffffff1a;flex-shrink:0;width:100%;height:3px}.swps-iges-progress-bar{background:var(--swps-accent);width:0%;height:100%;transition:width .1s linear}.swps-iges-stage{touch-action:pan-y;-webkit-user-select:none;user-select:none;flex:auto;justify-content:space-between;align-items:center;min-height:0;padding:.75rem 1rem;display:flex;position:relative;overflow:hidden}dialog.swps-iges-dialog[data-backdrop-theme=dark] .swps-iges-stage{background:radial-gradient(circle,#1e293b 0%,#090d16 100%)}dialog.swps-iges-dialog[data-backdrop-theme=checker] .swps-iges-stage{background-color:#1e293b;background-image:linear-gradient(45deg,#334155 25%,#0000 25%),linear-gradient(-45deg,#334155 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#334155 75%),linear-gradient(-45deg,#0000 75%,#334155 75%);background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px}dialog.swps-iges-dialog[data-backdrop-theme=light] .swps-iges-stage{background:#f1f5f9}.swps-iges-nav-btn{z-index:5;width:48px;height:48px;color:#fff;cursor:pointer;background:#0f172abf;border:1px solid #ffffff38;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-block-size:44px;min-inline-size:44px;transition:background-color .2s,transform .15s;display:inline-flex}.swps-iges-nav-btn:hover{background:var(--swps-accent-strong);transform:scale(1.06)}.swps-iges-stage-figure{flex-direction:column;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;margin:0;display:flex}.swps-iges-canvas{flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;position:relative;overflow:hidden}.swps-iges-main-img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;transform:translate3d(var(--swps-pan-x,0px), var(--swps-pan-y,0px), 0) scale(var(--swps-zoom,1));will-change:transform;border-radius:6px;transition:transform .18s ease-out,filter .2s}.swps-iges-canvas.is-dragging .swps-iges-main-img{cursor:grabbing;transition:none}.swps-iges-canvas.is-zoomed{cursor:grab;touch-action:none}.swps-iges-main-img.is-enhanced{filter:brightness(1.16)contrast(1.18)saturate(1.08)}.swps-iges-loupe-lens{border:3px solid var(--swps-accent);pointer-events:none;z-index:10;width:190px;height:190px;transform:translate3d(var(--swps-loupe-x,-9999px), var(--swps-loupe-y,-9999px), 0);background-color:#0f172a;background-repeat:no-repeat;border-radius:50%;position:absolute;top:0;left:0;box-shadow:0 10px 30px #0000008c,inset 0 0 12px #00000040}.swps-iges-caption-bar{max-width:90%;color:var(--swps-text-light);border:1px solid var(--swps-border-subtle);text-align:center;background:#0f172abf;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:.55rem;padding:.4rem 1rem;font-size:.88rem;display:flex}.swps-iges-meta-info{color:var(--swps-accent);font-size:.76rem;font-weight:600}.swps-iges-filmstrip-nav{border-top:1px solid var(--swps-border-subtle);background:#0f172ae6;flex-shrink:0;padding:.55rem 1rem}.swps-iges-filmstrip{overscroll-behavior-x:contain;scrollbar-width:thin;align-items:center;gap:.55rem;margin:0;padding:.15rem 0;list-style:none;display:flex;overflow-x:auto}.swps-iges-thumb-btn{width:68px;height:48px;cursor:pointer;opacity:.6;background:#1e293b;border:2px solid #0000;border-radius:6px;flex-shrink:0;min-block-size:44px;min-inline-size:44px;padding:0;transition:opacity .2s,border-color .2s,transform .15s;display:block;position:relative;overflow:hidden}.swps-iges-thumb-btn:hover{opacity:.9}.swps-iges-thumb-btn[aria-current=true]{opacity:1;border-color:var(--swps-accent);transform:scale(1.06)}.swps-iges-thumb-btn img{object-fit:cover;width:100%;height:100%;display:block}.swps-iges-thumb-index{color:#fff;background:#020617c7;border-radius:3px;padding:0 4px;font-size:.65rem;font-weight:700;position:absolute;bottom:2px;right:2px}.swps-iges-dialog-footer{color:var(--swps-text-muted);border-top:1px solid var(--swps-border-subtle);background:#090d16;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem 1.15rem;font-size:.76rem;display:flex}.swps-iges-shortcuts-hint{flex-wrap:wrap;gap:.75rem;display:flex}.swps-iges-shortcuts-hint kbd{color:#f8fafc;background:#1e293b;border:1px solid #475569;border-radius:4px;margin-right:.2rem;padding:.05rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;display:inline-block}.swps-iges-dialog-brand strong{color:var(--swps-accent)}.swps-iges-site-footer{text-align:center;color:#475569;border-top:1px solid #e2e8f0;margin-top:2.5rem;padding:1rem 1.25rem;font-size:.85rem}.swps-iges-site-footer-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.swps-iges-footer-app{color:#1e293b;font-weight:600}.swps-iges-footer-copy{color:#0284c7;font-size:.85rem;font-weight:700}:where(.swps-iges-tool-btn,.swps-iges-nav-btn,.swps-iges-thumb-btn,.swps-iges-start-seq-btn,.swps-iges-index-thumb-btn,.swps-iges-img-trigger):focus-visible{outline:3px solid var(--swps-focus-ring);outline-offset:3px}@media (pointer:coarse){.swps-iges-tool-btn{min-block-size:44px;min-inline-size:44px;padding:.45rem .8rem}.swps-iges-nav-btn{width:52px;height:52px}}@media (width<=640px){.swps-iges-btn-text,.swps-iges-shortcuts-hint{display:none}.swps-iges-dialog-footer{justify-content:center}}
/*$vite$:1*/