.visual-content-image-container[data-v-79b28525]{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.visual-content-media[data-v-79b28525]{width:100%;height:100%;object-fit:contain;transition:transform .3s ease}.mute-button[data-v-79b28525]{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:50%;background-color:#0009;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease;z-index:100}.mute-button[data-v-79b28525]:hover{background-color:#000c}.mute-button[data-v-79b28525]:focus{outline:2px solid white;outline-offset:2px}.mute-button svg[data-v-79b28525]{width:24px;height:24px}.button[data-v-029b7cc2]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.5rem;min-height:40px;font-size:1rem;font-weight:500;line-height:1.5;border:none;border-radius:.25rem;cursor:pointer;transition:all .2s ease-in-out;background-color:#333;color:#fff;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.button[data-v-029b7cc2]:hover:not(.button--disabled):not(.button--transparent){opacity:.9}.button--transparent[data-v-029b7cc2]{background-color:transparent;color:#333}.button--transparent.button--dark[data-v-029b7cc2]{color:#fff}.button--transparent[data-v-029b7cc2]:hover:not(.button--disabled){background-color:#0000000d}.button--transparent.button--dark[data-v-029b7cc2]:hover:not(.button--disabled){background-color:#ffffff1a}.button--outlined[data-v-029b7cc2]{background-color:transparent;border:1px solid #ccc;color:#333}.button--outlined[data-v-029b7cc2]:hover{background-color:#0000000d}.button[data-v-029b7cc2]:active{transform:scale(.98)}.button[data-v-029b7cc2]:focus{outline:2px solid #007bff;outline-offset:2px}.button--disabled[data-v-029b7cc2]{opacity:.6;cursor:not-allowed;pointer-events:none}.visual-content-overlay[data-v-d82289b9]{position:absolute;bottom:64px;left:0;right:0;padding:2rem 1.5rem 1.5rem;padding-bottom:max(1.5rem,env(safe-area-inset-bottom));color:#fff;z-index:10;max-height:40dvh;overflow-y:auto;pointer-events:none}.visual-content-overlay.vertical-mode[data-v-d82289b9]{bottom:0}.visual-content-info[data-v-d82289b9]{max-width:100%}.visual-content-title[data-v-d82289b9]{font-size:1rem;font-weight:400;margin-bottom:.75rem;text-shadow:0 2px 4px rgba(0,0,0,.9);line-height:1.4;color:#fff;-webkit-user-select:none;user-select:none}.visual-content-description[data-v-d82289b9]{font-size:1rem;line-height:1.5;margin-bottom:.75rem;text-shadow:0 2px 4px rgba(0,0,0,.9);color:#fff;white-space:pre-wrap;-webkit-user-select:none;user-select:none}.bottom-section[data-v-d82289b9]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.visual-content-price[data-v-d82289b9]{font-size:1.2rem;font-weight:400;line-height:1.5;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.9);color:#fff;-webkit-user-select:none;user-select:none}.details-btn[data-v-d82289b9]{margin-left:auto;pointer-events:auto;background-color:#fa881f!important;transition:opacity .2s ease-in-out}.details-btn[data-v-d82289b9]:hover:not(:disabled){opacity:.9}.details-btn-placeholder[data-v-d82289b9]{visibility:hidden;pointer-events:none}@media (max-width: 768px){.visual-content-overlay[data-v-d82289b9]{padding:1.5rem 1rem 1rem;bottom:56px}.visual-content-overlay.vertical-mode[data-v-d82289b9]{bottom:0}.visual-content-title[data-v-d82289b9],.visual-content-description[data-v-d82289b9]{font-size:.9rem}.visual-content-price[data-v-d82289b9]{font-size:1.1rem}.details-btn[data-v-d82289b9]{font-size:.875rem;padding:.5rem 1rem;min-height:40px}}.story-bars-container[data-v-2cec72ea]{position:absolute;top:10px;left:10px;right:10px;display:flex;gap:4px;z-index:1000;padding:0 env(safe-area-inset-left) 0 env(safe-area-inset-right)}.story-bar[data-v-2cec72ea]{flex:1;height:3px;background:#ffffff4d;border-radius:2px;transition:background-color .3s ease}.story-bar.completed[data-v-2cec72ea]{background:#ffffffe6}@media (max-width: 480px){.story-bars-container[data-v-2cec72ea]{top:8px;left:8px;right:8px;gap:3px}.story-bar[data-v-2cec72ea]{height:2px}}@supports (padding: max(0px)){.story-bars-container[data-v-2cec72ea]{top:max(10px,env(safe-area-inset-top))}@media (max-width: 480px){.story-bars-container[data-v-2cec72ea]{top:max(8px,env(safe-area-inset-top))}}}.entry-container-3d[data-v-bc5836fd]{width:100%;height:100%;position:relative;padding:0;margin:0;box-sizing:border-box;-webkit-user-select:none;user-select:none}.entry-container-3d[data-v-bc5836fd] .visual-content-image-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.entry-container-3d[data-v-bc5836fd] .visual-content-media{transition:none!important;transform:none!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;object-fit:cover!important;object-position:center center!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;-webkit-user-drag:none!important}.indicator-container-3d[data-v-bc5836fd]{position:absolute;top:0;left:0;right:0;z-index:10;pointer-events:none}.indicator-container-3d[data-v-bc5836fd] .entries-indicator-container{position:relative!important;top:auto!important;left:auto!important;transform:none!important;z-index:10!important}.overlay-container-3d[data-v-bc5836fd]{position:absolute;bottom:0;left:0;right:0;z-index:15;pointer-events:auto}.overlay-container-3d[data-v-bc5836fd] .visual-content-overlay{position:relative!important;transform:none!important}.badge[data-v-98e301d3]{position:absolute;background:#0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;padding:8px 12px;border-radius:20px;font-size:14px;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.5);pointer-events:none;z-index:1001}.badge[data-position=top-left][data-v-98e301d3]{top:20px;left:20px}.badge[data-position=top-right][data-v-98e301d3]{top:20px;right:20px}.badge[data-position=top-center][data-v-98e301d3]{top:20px;left:50%;transform:translate(-50%)}@media (max-width: 768px){.badge[data-v-98e301d3]{font-size:12px;padding:6px 10px}.badge[data-position=top-left][data-v-98e301d3]{top:16px;left:16px}.badge[data-position=top-right][data-v-98e301d3]{top:16px;right:16px}.badge[data-position=top-center][data-v-98e301d3]{top:16px;left:50%;transform:translate(-50%)}}@supports (padding: max(0px)){.badge[data-position=top-left][data-v-98e301d3]{top:max(20px,env(safe-area-inset-top) + 4px);left:max(20px,env(safe-area-inset-left))}.badge[data-position=top-right][data-v-98e301d3]{top:max(20px,env(safe-area-inset-top) + 4px);right:max(20px,env(safe-area-inset-right))}.badge[data-position=top-center][data-v-98e301d3]{top:max(20px,env(safe-area-inset-top) + 4px);left:50%;transform:translate(-50%)}@media (max-width: 768px){.badge[data-position=top-left][data-v-98e301d3]{top:max(16px,env(safe-area-inset-top) + 4px);left:max(16px,env(safe-area-inset-left))}.badge[data-position=top-right][data-v-98e301d3]{top:max(16px,env(safe-area-inset-top) + 4px);right:max(16px,env(safe-area-inset-right))}.badge[data-position=top-center][data-v-98e301d3]{top:max(16px,env(safe-area-inset-top) + 4px);left:50%;transform:translate(-50%)}}}:root{--viewport-height: 100dvh;--viewport-width: 100dvw;--app-height: var(--viewport-height);--safe-height: var(--viewport-height)}@supports (-webkit-touch-callout: none){:root{--viewport-height: 100dvh;--viewport-width: 100dvw;--app-height: var(--viewport-height);--safe-height: var(--viewport-height)}}@supports not (height: 100dvh){:root{--app-height: -webkit-fill-available;--safe-height: -webkit-fill-available}@supports not (height: -webkit-fill-available){:root{--viewport-height: 100dvh;--viewport-width: 100dvw;--app-height: var(--viewport-height);--safe-height: var(--viewport-height)}}}.viewport-height{height:var(--viewport-height)}.viewport-height-js{height:var(--app-height-js, var(--safe-height))}.section-indicator-container[data-v-7d596a21]{position:fixed;bottom:0;left:0;right:0;z-index:100;padding:16px;pointer-events:none;display:flex;justify-content:center;align-items:center}.section-indicator-container.vertical-mode[data-v-7d596a21]{inset:50% auto auto 50%;transform:translate(calc(-.5*min(var(--viewport-width),calc(var(--viewport-height) * .75)) + 16px)) translateY(calc(-1 * var(--viewport-height) / 2 + 80px));padding:0}.section-indicator[data-v-7d596a21]{box-sizing:border-box;display:flex;align-items:center;gap:32px;background:#ffffff4d;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:100px;padding:8px 16px;box-shadow:0 2px 12px #0000000f,0 1px 3px #00000005;pointer-events:auto;width:calc(min(var(--viewport-width),calc(var(--viewport-height) * .75)) - 32px);justify-content:space-between}.vertical-mode .section-indicator[data-v-7d596a21]{flex-direction:column;width:auto;height:calc(var(--viewport-height) * .25);padding:12px 4px;gap:12px}@media (min-aspect-ratio: 3/4){.section-indicator-container.vertical-mode[data-v-7d596a21]{transform:translate(calc(-1 * calc(var(--viewport-height) * .75) / 2 + 16px)) translateY(calc(-1 * var(--viewport-height) / 2 + 80px))}}.nav-button[data-v-7d596a21]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;cursor:pointer;border-radius:50%;transition:background-color .2s ease,opacity .2s ease;color:#c4c4c6;padding:0}.nav-button[data-v-7d596a21]:hover{background-color:#ffffff1a}.nav-button[data-v-7d596a21]:active{background-color:#fff3}.nav-icon[data-v-7d596a21]{width:18px;height:18px}.position-text[data-v-7d596a21]{font-size:14px;font-weight:600;color:#c4c4c6;white-space:nowrap;min-width:80px;text-align:center;-webkit-user-select:none;user-select:none;letter-spacing:.5px}.vertical-mode .position-text[data-v-7d596a21]{writing-mode:vertical-rl;text-orientation:upright;min-width:auto;min-height:auto;letter-spacing:2px;font-size:12px}@media (max-width: 768px){.section-indicator-container[data-v-7d596a21]{padding:12px}.section-indicator[data-v-7d596a21]{padding:6px 24px;gap:20px}.nav-button[data-v-7d596a21]{width:28px;height:28px}.nav-icon[data-v-7d596a21]{width:16px;height:16px}.position-text[data-v-7d596a21]{font-size:13px}}@media (prefers-color-scheme: dark){.section-indicator[data-v-7d596a21]{background:#1e1e1e4d}.nav-button[data-v-7d596a21]{color:#e0e0e0}.nav-button[data-v-7d596a21]:hover{background-color:#ffffff1a}.nav-button[data-v-7d596a21]:active{background-color:#ffffff26}.position-text[data-v-7d596a21]{color:#e0e0e0}}.operation-hint-modal[data-v-b45957be]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000;pointer-events:none}.modal-content[data-v-b45957be]{background:#1a1a1a80;border-radius:12px;padding:8px 8px 6px;width:200px;text-align:center;box-shadow:0 20px 40px #0000004d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);pointer-events:auto;position:relative;color:#fff}.slide-indicator[data-v-b45957be]{position:absolute;top:6px;left:8px;font-size:12px;color:#999;font-weight:600}.hint-container[data-v-b45957be]{margin:8px 0 4px;min-height:140px;display:flex;align-items:center;justify-content:center}.navigation-buttons[data-v-b45957be]{display:flex;justify-content:center;margin-top:4px}.nav-button[data-v-b45957be]{background:transparent;border:none;color:#fff;font-size:14px;cursor:pointer;padding:4px 10px;transition:opacity .2s}.nav-button[data-v-b45957be]:hover{opacity:.7}.hint-content[data-v-b45957be]{display:flex;flex-direction:column;align-items:center;width:100%}.hint-visual[data-v-b45957be]{width:160px;height:100px;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.hint-visual[data-v-b45957be] svg{width:100%;height:100%;object-fit:contain}.hint-description[data-v-b45957be]{margin:0 auto;font-size:16px;color:#fff;line-height:1.4;text-align:center;font-weight:500;max-width:90%}.close-button[data-v-b45957be]{position:absolute;top:6px;right:8px;background:transparent;border:none;color:#999;cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;transition:opacity .2s}.close-button[data-v-b45957be]:hover{opacity:.7}@media (max-width: 480px){.modal-content[data-v-b45957be]{width:190px;padding:6px 6px 4px}.hint-visual[data-v-b45957be]{width:140px;height:84px}.hint-description[data-v-b45957be]{font-size:15px}.hint-container[data-v-b45957be]{margin:6px 0 2px;min-height:120px}}.viewport-container[data-v-27bebbcf]{width:var(--viewport-width, 100dvw);height:var(--viewport-height, 100dvh);overflow:hidden}.viewport-3d[data-v-27bebbcf]{--virtual-section: 0;--swipe-delta-x: 0;--swipe-rotation: 0;--transition-duration: 0ms;container-type:size;container-name:viewport;width:100%;height:100%;position:relative}@container viewport (min-width: 1px){.viewport-3d[data-v-27bebbcf]{perspective:60cqw;perspective-origin:50% 50%}.cube-container[data-v-27bebbcf]{width:100cqw;height:100cqh;position:relative;transform-style:preserve-3d;transform:translateZ(-30cqw) rotateY(calc(var(--swipe-rotation, 0) * 1deg)) scale3d(var(--cube-scale, 1),var(--cube-scale, 1),var(--cube-scale, 1));transition:transform var(--transition-duration, 0ms) cubic-bezier(.4,0,.2,1);transform-origin:center center}.cube-face[data-v-27bebbcf]{position:absolute;left:0;top:0;width:100cqw;height:100cqh;backface-visibility:hidden;background:#fff;overflow:hidden;transform-origin:center center}.face-current[data-v-27bebbcf]{transform:rotateY(0) translateZ(30cqw)}.face-previous[data-v-27bebbcf]{transform:rotateY(-90deg) translateZ(30cqw)}.face-next[data-v-27bebbcf]{transform:rotateY(90deg) translateZ(30cqw)}}.sections-container[data-v-27bebbcf]{display:flex;width:fit-content;height:100%;transform:translate(calc(var(--virtual-section) * -1 * var(--viewport-width, 100dvw)));transition:transform var(--transition-duration) cubic-bezier(.4,0,.2,1)}.section-slide[data-v-27bebbcf]{width:var(--viewport-width, 100dvw);height:var(--viewport-height, 100dvh);flex-shrink:0}.is-swiping .sections-container[data-v-27bebbcf]{transition:none!important;transform:translate(calc((var(--virtual-section) * -1 * var(--viewport-width, 100dvw)) + var(--swipe-delta-x) * 1px))}@supports not (height: 100dvh){.viewport-container[data-v-27bebbcf]{height:100vh;height:var(--app-height-js, 100vh)}}.catalog-viewer-container[data-v-27bebbcf]{position:relative;width:100%;height:var(--viewport-height, 100dvh);overflow:hidden;background:#fff}.viewport-3d[data-v-27bebbcf]{container-type:size;container-name:viewport;position:absolute;top:0;left:0;width:100%;height:100%;cursor:grab;user-select:none;-webkit-user-select:none;touch-action:none;--virtual-section: 0;--swipe-rotation: 0;--cube-scale: 1;--transition-duration: 0ms;--cube-width: var(--viewport-width, 100dvw);--cube-height: var(--viewport-height, 100dvh);--cube-depth: var(--cube-width)}.viewport-3d[data-v-27bebbcf]:active{cursor:grabbing}.cube-container[data-v-27bebbcf]{width:var(--cube-width);height:var(--cube-height);position:absolute;left:50%;top:50%;transform-style:preserve-3d;transition:transform var(--transition-duration) cubic-bezier(.4,0,.2,1);transform-origin:center center}.cube-face[data-v-27bebbcf]{position:absolute;left:0;top:0;width:100%;height:100%;backface-visibility:hidden;background:#fff;overflow:hidden;border-radius:8px}.face-current[data-v-27bebbcf]{transform:rotateY(0) translateZ(calc(var(--cube-depth) * .5))}.face-previous[data-v-27bebbcf]{transform:rotateY(-90deg) translateZ(calc(var(--cube-depth) * .5))}.face-next[data-v-27bebbcf]{transform:rotateY(90deg) translateZ(calc(var(--cube-depth) * .5))}.is-swiping .cube-container[data-v-27bebbcf]{transition:none!important}.viewport-2d[data-v-27bebbcf]{container-type:size;container-name:viewport;position:absolute;top:0;left:0;width:100%;height:100%;cursor:grab;user-select:none;-webkit-user-select:none;touch-action:none;--virtual-section: 0;--slide-offset: 0;--transition-duration: 0ms;--slide-width: var(--viewport-width, 100dvw);--slide-height: var(--viewport-height, 100dvh)}.viewport-2d[data-v-27bebbcf]:active{cursor:grabbing}.slide-container[data-v-27bebbcf]{width:var(--slide-width);height:var(--slide-height);position:absolute;left:50%;top:50%;transition:transform var(--transition-duration) cubic-bezier(.4,0,.2,1)}.slide-face[data-v-27bebbcf]{position:absolute;left:0;width:100%;height:100%;background:#fff;overflow:hidden}.swipe-direction-vertical-2d .face-current[data-v-27bebbcf]{top:0;z-index:1}.swipe-direction-vertical-2d .face-previous[data-v-27bebbcf]{top:-100%;z-index:0}.swipe-direction-vertical-2d .face-next[data-v-27bebbcf]{top:100%;z-index:0}.swipe-direction-horizontal-3d[data-v-27bebbcf]{perspective:1000px;perspective-origin:50% 50%}.swipe-direction-horizontal-3d .cube-container[data-v-27bebbcf]{transform:translate(-50%,-50%) translateZ(calc(var(--cube-depth) * -.5)) rotateY(calc(var(--swipe-rotation) * 1deg)) scale3d(var(--cube-scale),var(--cube-scale),var(--cube-scale))}.swipe-direction-vertical-2d .slide-container[data-v-27bebbcf]{transform:translate(-50%,-50%) translateY(calc(var(--slide-offset) * 1%))}@media (prefers-reduced-motion: no-preference){.cube-container[data-v-27bebbcf],.slide-container[data-v-27bebbcf]{will-change:transform}}@media (min-aspect-ratio: 3/4){.viewport-3d[data-v-27bebbcf]{--cube-width: calc(var(--viewport-height, 100dvh) * .75)}.viewport-2d[data-v-27bebbcf]{--slide-width: calc(var(--viewport-height, 100dvh) * .75)}}@media (max-width: 768px){.viewport-3d[data-v-27bebbcf]{touch-action:none}}:root{--viewer-font-family: system-ui, -apple-system, "Hiragino Sans", "Yu Gothic UI", sans-serif;--viewer-font-size-base: 16px;--viewer-line-height-base: 1.6;--viewer-color-primary: #fa881f;--viewer-color-text: #333;--viewer-color-text-light: #666;--viewer-color-background: #fff;--viewer-color-overlay: rgb(0 0 0 / .15);--viewer-color-button-hover: rgb(0 0 0 / .05);--viewer-color-button-hover-dark: rgb(255 255 255 / .1)}body{margin:0;padding:0;font-family:var(--viewer-font-family);font-size:var(--viewer-font-size-base);line-height:var(--viewer-line-height-base);color:var(--viewer-color-text);background-color:var(--viewer-color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-wrap:balance}*{box-sizing:border-box}h1,h2,h3,h4,h5,h6{margin:0;font-weight:400;line-height:1.4;text-wrap:pretty}p{margin:0}button{font-family:inherit;font-size:inherit;line-height:inherit}img{max-width:100%;height:auto;display:block}.viewer-container{width:100%;height:100vh;height:100dvh;overflow:hidden}@media (hover: none){button{-webkit-tap-highlight-color:transparent}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.loading-screen[data-v-a873bdd6],.error-screen[data-v-a873bdd6],.empty-screen[data-v-a873bdd6]{display:flex;align-items:center;justify-content:center;width:100%;height:var(--viewport-height, 100dvh);background:#fff}.loading-content[data-v-a873bdd6],.error-content[data-v-a873bdd6],.empty-content[data-v-a873bdd6]{text-align:center}.error-content h2[data-v-a873bdd6],.empty-content h2[data-v-a873bdd6]{margin-bottom:1rem}.error-content p[data-v-a873bdd6],.empty-content p[data-v-a873bdd6]{margin-bottom:1.5rem;color:#666}
