.pic_car__track{display:flex;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:manipulation;-webkit-overflow-scrolling:touch}.pic_car__track::-webkit-scrollbar{display:none}.pic_car__track>*{scroll-snap-align:start}.zoom{cursor:zoom-in}#zoom_box{--zoom-caption-space:0px;--zoom-actions-space:0px;box-sizing:border-box;color:#fff;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:100vh;height:100dvh;inset:0;outline:none;overflow:hidden;padding-bottom:calc(var(--zoom-caption-space) + var(--zoom-actions-space));position:fixed;width:100%;z-index:2000}#zoom_box [hidden]{display:none!important}#zoom_box #zoom_caption:focus-visible,#zoom_box #zoom_retry:focus-visible,#zoom_box .zoom_control:focus-visible{box-shadow:0 0 0 5px #085cf5;outline:2px solid #fff;outline-offset:3px}#zoom_box.zoom_has_caption{--zoom-caption-space:72px}#zoom_box.zoom_has_actions{--zoom-actions-space:calc(72px + env(safe-area-inset-bottom))}#zoom_box.zoom_has_actions #zoom_caption{padding-bottom:12px}#zoom_box.zoom_review_caption{--zoom-caption-space:min(220px,max(128px,30vh));--zoom-caption-space:min(220px,max(128px,30dvh))}@media(min-width:600px){#zoom_box.zoom_review_caption{--zoom-caption-space:min(220px,max(128px,25vh));--zoom-caption-space:min(220px,max(128px,25dvh))}}#zoom_cover{animation:zoom_cover .2s ease-out;background-color:#000000f0;inset:0;position:absolute;z-index:0}@keyframes zoom_cover{0%{opacity:0}}.in_zoom{opacity:.2}#zoom_up_control{align-items:center;box-sizing:border-box;display:flex;gap:8px;grid-column:1;grid-row:1;justify-content:flex-end;min-height:60px;padding:max(8px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 8px max(12px,env(safe-area-inset-left));pointer-events:none;z-index:3}#zoom_up_control .zoom_control{align-items:center;background-color:#0000008c;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;height:44px;justify-content:center;min-height:44px;min-width:44px;padding:10px;pointer-events:auto;width:44px;-webkit-tap-highlight-color:rgba(0,0,0,0)}#zoom_up_control .zoom_control span{align-items:center;display:flex;height:100%;justify-content:center;width:100%}#zoom_up_control .zoom_control svg{height:24px;width:24px}@media(hover:hover){#zoom_up_control .zoom_control:hover{background-color:#085cf5;color:#fff}}#zoom_up_control .zoom_control:active{background-color:#085cf5;color:#fff}#zoom_up_control .zoom_control:disabled{cursor:not-allowed;opacity:.4}#zoom{box-sizing:border-box;display:block;grid-column:1;grid-row:2;min-height:0;min-width:0;overflow:hidden;position:relative;touch-action:manipulation;-webkit-user-select:none;user-select:none;z-index:1}#zoom_track{gap:0;height:100%;outline:none;overscroll-behavior:contain;width:100%}#zoom_track>.zoom_slide{align-items:center;box-sizing:border-box;display:flex;flex:0 0 100%;height:100%;justify-content:center;min-height:0;min-width:0;padding:4px;scroll-snap-stop:always;width:100%}@media(min-width:600px){#zoom_track>.zoom_slide{padding:8px}}#zoom_box.zoom_magnified #zoom_track{overflow-x:hidden;scroll-snap-type:none}#zoom img{display:block;height:auto;max-height:100%;max-width:100%;object-fit:contain;transition:opacity .2s ease-out;width:auto}#zoom_status{background-color:#000000d9;border-radius:8px;color:#fff;font-size:14px;left:50%;line-height:1.5;max-width:calc(100% - 112px);padding:14px 16px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}#zoom_status #zoom_retry{margin-top:12px;min-height:44px}#zoom_caption{bottom:var(--zoom-actions-space);height:var(--zoom-caption-space);min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:10px max(14px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));z-index:2;-webkit-overflow-scrolling:touch;background-color:#0000004d;overflow-wrap:anywhere;text-align:center}#zoom_actions,#zoom_caption{border-top:1px solid #ffffff1f;box-sizing:border-box;left:0;position:absolute;right:0}#zoom_actions{align-items:center;background-color:#000000f0;bottom:0;display:flex;gap:8px;height:var(--zoom-actions-space);justify-content:center;padding:8px max(14px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));z-index:3}#zoom_actions>.button{max-width:420px;min-height:44px;width:100%}#zoom_alt_text{font-size:14px;font-weight:500;line-height:1.5;margin:0 auto;max-width:1000px}@media(min-width:600px){#zoom_alt_text{font-size:16px}}#zoom_author{color:#ffffffd9;font-size:12px;line-height:1.5;margin:8px auto 0;max-width:1000px}#zoom_author a{color:#fff;text-decoration:underline;text-underline-offset:2px}#zoom_author a:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(prefers-reduced-motion:reduce){#zoom_box,#zoom_box *,#zoom_box :after,#zoom_box :before{animation:none!important;transition:none!important}}.is-loading{color:#aaa;cursor:wait;position:relative}.is-loading:before{animation:anim_loading .5s linear infinite;border:3px solid #6495ed;border-bottom-color:#fff;border-radius:50%;content:"";height:20px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:left top;width:20px}@keyframes anim_loading{to{rotate:1turn}}.hide-s{display:none}@media(min-width:600px){.hide-s{display:block}}.show-s{display:block}@media(min-width:600px){.show-s{display:none}}#zoom_box .zoom_arrows{align-items:center;align-self:center;background-color:#0000;border-radius:0;box-shadow:none;color:#fff;cursor:pointer;display:flex;grid-column:1;grid-row:2;height:44px;justify-content:center;min-height:44px;min-width:44px;padding:0;width:44px;z-index:2;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media(hover:hover){#zoom_box .zoom_arrows:hover{background-color:#0000}#zoom_box .zoom_arrows:hover .zoom_arrow_btn{background-color:#085cf5}}#zoom_box .zoom_arrows:active{background-color:#0000;scale:1}#zoom_box .zoom_arrows:active .zoom_arrow_btn{background-color:#085cf5;scale:.95}#zoom_box .zoom_arrows:disabled{cursor:not-allowed;opacity:.4}#zoom_box .zoom_arrows .zoom_arrow_btn{align-items:center;background-color:#0000008c;border-radius:50%;box-shadow:0 3px 12px #0000004d;display:flex;flex:0 0 44px;height:44px;justify-content:center;pointer-events:none;width:44px}#zoom_box .zoom_arrows .zoom_arrow_btn svg{height:24px;width:24px;stroke-width:30px}#zoom_box button.zoom_arrows:focus-visible{box-shadow:none;outline:none}#zoom_box button.zoom_arrows:focus-visible .zoom_arrow_btn{background-color:#085cf5;box-shadow:0 0 0 5px #085cf5;outline:2px solid #fff;outline-offset:3px}#zoom_list_left{justify-self:start;margin-left:max(8px,env(safe-area-inset-left))}#zoom_list_right{justify-self:end;margin-right:max(8px,env(safe-area-inset-right))}#zoom_list_right .zoom_arrow_btn{transform:rotate(180deg)}@media(min-width:600px)and (hover:hover)and (pointer:fine){#zoom_box .zoom_arrows{align-self:stretch;box-sizing:border-box;height:auto;max-width:240px;width:15%}#zoom_box .zoom_arrows .zoom_arrow_btn{flex-basis:50px;height:50px;width:50px}#zoom_box #zoom_list_left{justify-content:flex-start;margin-left:0;padding-left:max(12px,env(safe-area-inset-left))}#zoom_box #zoom_list_right{justify-content:flex-end;margin-right:0;padding-right:max(12px,env(safe-area-inset-right))}}#zoom_list_counter{align-self:center;background-color:#0000008c;border-radius:8px;box-sizing:border-box;color:#fff;font-size:14px;grid-column:1;grid-row:1;justify-self:start;line-height:1.5;margin:max(8px,env(safe-area-inset-top)) 0 8px max(12px,env(safe-area-inset-left));max-width:calc(100% - 124px);padding:8px 10px;pointer-events:none;z-index:3}@media(min-width:600px){#zoom_list_counter{font-size:16px}}