._thumbnail_1gy71_1{cursor:zoom-in;border-radius:6px;min-width:0;max-width:100%;line-height:0;display:block;background:0 0!important;border:0!important;min-height:0!important;padding:0!important}._thumbnail_1gy71_1:focus-visible{outline-offset:3px;outline:3px solid #b28d37}._dialog_1gy71_1{color:#123956;background:#fffdf7;border:1px solid #9dbbd7;border-radius:9px;width:min(1200px,100vw - 24px);height:min(900px,100dvh - 24px);padding:0;overflow:hidden}._dialog_1gy71_1::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071e33df}._dialog_1gy71_1>header{background:#fcfaf5;border-bottom:2px solid #164e73;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}._dialog_1gy71_1>header strong{overflow-wrap:anywhere;min-width:0;font-size:.95rem}._dialog_1gy71_1 button{color:#123956;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #9dbbd7;border-radius:22px;flex:none;padding:9px 14px}._content_1gy71_1{box-sizing:border-box;justify-content:center;align-items:center;height:calc(100% - 69px);padding:10px;display:flex;overflow:auto}._content_1gy71_1 img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}._dialog_1gy71_1 button:focus-visible{outline-offset:3px;outline:2px solid #b28d37}@media (width<=600px){._dialog_1gy71_1{width:calc(100vw - 16px);height:calc(100dvh - 16px)}._dialog_1gy71_1>header{gap:8px;padding:10px}}dialog._dialog_1gy71_1.tessumoDialog{height:min(900px,100dvh - 24px)}._dialog_1gy71_1[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}._content_1gy71_1{min-width:0;height:auto;min-height:0;position:relative;overflow:hidden}._content_1gy71_1 img{object-fit:contain;width:calc(100% - 20px);max-width:none;height:calc(100% - 20px);max-height:none;position:absolute;inset:10px}@media (width<=600px){dialog._dialog_1gy71_1.tessumoDialog{height:calc(100dvh - 16px)}}._gallery_1gy71_9{background:#fcfaf5;border-top:1px solid #c5d6e2;flex-shrink:0;justify-content:center;align-items:center;gap:16px;padding:10px 14px;display:flex}._gallery_1gy71_9 span{text-align:center;font-size:.95rem}._gallery_1gy71_9 button{min-height:44px}._gallery_1gy71_9 button:disabled{opacity:.45;cursor:default}@media (width<=480px){._gallery_1gy71_9{gap:8px;padding:8px}._gallery_1gy71_9 button{padding:9px 10px}._gallery_1gy71_9 span{font-size:.85rem}}
