.glb{position:fixed;inset:0;z-index:1000;justify-content:center;padding:64px 76px 32px;background:rgba(10,7,22,.92);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:glb-in .18s ease-out}.glb,.glb-top{display:flex;align-items:center}.glb-top{position:absolute;top:0;left:0;right:0;justify-content:space-between;padding:12px 16px 0 24px;color:#fff;pointer-events:none}.glb-count{font-size:.9rem;font-weight:600;letter-spacing:.04em;opacity:.8}.glb-stage{display:flex;align-items:center;justify-content:center;width:100%;height:100%;margin:0}.glb-media{display:block;width:auto;height:auto;max-width:100%;max-height:100%;border-radius:12px;object-fit:contain;background:#15111f;box-shadow:0 30px 80px rgba(0,0,0,.45)}.glb-btn{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:rgba(255,255,255,.1);color:#fff;cursor:pointer;pointer-events:auto;transition:background-color .16s ease,transform .16s ease}.glb-btn:hover{background:rgba(255,255,255,.22)}.glb-btn:active{transform:scale(.94)}.glb-btn:focus-visible{outline:2px solid #f2a61d;outline-offset:3px}.glb-arrow{position:absolute;top:50%;margin-top:-24px}.glb-prev{left:16px}.glb-next{right:16px}@keyframes glb-in{0%{opacity:0}to{opacity:1}}@media (max-width:640px){.glb{padding:60px 10px 92px}.glb-arrow{top:auto;bottom:24px;margin-top:0}.glb-prev{left:calc(50% - 64px)}.glb-next{right:calc(50% - 64px)}}@media (prefers-reduced-motion:reduce){.glb{animation:none}}.accordion-gallery{--ag-accent:#ffffff;--ag-overlay:#060010;--ag-text:#ffffff;--ag-gap:10px;--ag-radius:16px;--ag-media-size:320px;display:flex;flex-direction:row;gap:var(--ag-gap);width:100%;max-width:100%;perspective:1400px;perspective-origin:50% 50%}.accordion-gallery--vertical{flex-direction:column}.ag-panel{position:relative;flex:1 1 0;min-width:0;min-height:0;overflow:hidden;border-radius:var(--ag-radius);cursor:pointer;display:block;text-decoration:none;outline:none;transform-style:preserve-3d;transform-origin:center center;background:#0a0713;box-shadow:0 10px 30px -18px rgba(0,0,0,.8);will-change:flex-grow,transform;-webkit-tap-highlight-color:transparent}.ag-panel:focus-visible{box-shadow:0 0 0 2px var(--ag-accent),0 10px 30px -18px rgba(0,0,0,.8)}.ag-panel__frame{position:absolute;inset:0;overflow:hidden;border-radius:inherit}.ag-panel__media{--ag-gray:1;--ag-dim:0.35;position:absolute;top:50%;left:50%;width:var(--ag-media-size);height:100%;filter:grayscale(var(--ag-gray));will-change:transform,filter}.accordion-gallery--vertical .ag-panel__media{width:100%;height:var(--ag-media-size)}.ag-panel__media img,.ag-panel__media video{width:100%;height:100%;object-fit:cover;display:block;user-select:none;-webkit-user-drag:none}.ag-panel__media video{pointer-events:none}.ag-panel__overlay{inset:0;background:linear-gradient(180deg,transparent 45%,color-mix(in srgb,var(--ag-overlay) 78%,transparent) 100%),color-mix(in srgb,var(--ag-overlay) calc(var(--ag-dim, .35) * 100%),transparent)}.ag-panel__label,.ag-panel__overlay{position:absolute;pointer-events:none}.ag-panel__label{left:20px;bottom:20px;right:20px;display:flex;align-items:center;gap:12px;z-index:2}.ag-panel__bar{flex:0 0 auto;width:3px;height:26px;border-radius:3px;background:var(--ag-accent);opacity:0;box-shadow:0 0 12px color-mix(in srgb,var(--ag-accent) 60%,transparent)}.ag-panel__text{color:var(--ag-text);font-family:inherit;font-weight:600;font-size:clamp(1rem,1.4vw,1.4rem);letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;text-shadow:0 2px 14px rgba(0,0,0,.55)}@media (max-width:520px){.accordion-gallery{flex-direction:column;perspective:none;height:auto!important}.ag-panel{min-height:84px;transform:none!important}.accordion-gallery .ag-panel__media{width:100%;height:var(--ag-media-size)}}@media (prefers-reduced-motion:reduce){.ag-panel,.ag-panel__media{will-change:auto}}.sd{margin-top:.75rem}.sd-start{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1rem;border:1px solid #ddd6f1;border-radius:999px;background:#f6f3fd;color:#3f2f86;font:inherit;font-size:.88rem;font-weight:700;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.sd-start:hover{background:#ede7fb;border-color:#cfc4ee}.sd-start:disabled{cursor:progress;opacity:.75}.sd-link:focus-visible,.sd-start:focus-visible{outline:2px solid #6a52c4;outline-offset:2px}.sd-open{padding:.8rem 1rem;border:1px solid #e6e0f5;border-radius:14px;background:#faf8ff}.sd-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.3rem 1rem;margin-bottom:.6rem}.sd-from{margin:0;color:#5a6078;font-size:.85rem}.sd-from strong{color:#2b2550}.sd-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.sd-result{display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;border:1px solid #ece7f7;border-radius:12px;background:#fff}.sd-icon{font-size:1.25rem}.sd-result small{display:block;color:#7a7f96;font-size:.74rem;font-weight:600;letter-spacing:.02em}.sd-result strong{display:block;color:#2b2550;font-size:1.05rem}.sd-result em{display:block;color:#7a7f96;font-size:.85rem;font-style:normal}.sd-time{color:#6a6f88;font-size:.85rem;font-weight:600}.sd-actions{display:flex;flex-wrap:wrap;gap:.3rem 1rem}.sd-link{padding:0;border:0;background:none;color:#4c399c;font:inherit;font-size:.84rem;font-weight:700;text-decoration:none;cursor:pointer}.sd-link:hover{text-decoration:underline}.sd-muted{color:#7a7f96}.sd-hint{margin:.45rem 0 0;color:#8a8fa5;font-size:.76rem}.sd-msg{margin:.5rem 0 0;color:#8a5a00;font-size:.82rem}@media (max-width:480px){.sd-open{padding:.75rem}.sd-result{gap:.45rem;padding:.5rem .6rem}.sd-icon{font-size:1.05rem}.sd-time{display:block}}@media (max-width:330px){.sd-results{grid-template-columns:1fr}}