.touchnavi#toggleMenu{position:relative;bottom:15px;z-index:10000;cursor:pointer;text-align:center;color:var(--tn-toggle-text,#fff);background-color: var(--tn-toggle-bg, rgb(162 112 217));border-top-right-radius:8px;border-top-left-radius:8px;padding:8px}#tn-menu-container{width:var(--tn-menu-width,450px);position:fixed;bottom:40px;right:var(--tn-container-right,20px);z-index:9999;background-color:var(--tn-container-bg,rgba(255,255,255,.5));transform: translateY(calc(100% + 8px));transition:transform .2s ease , opacity .2s ease;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:12px}#tn-menu-container.open{transform:translateY(0);bottom:0;opacity:1;pointer-events:auto}#tn-menu-list.tn-list{width:100%;position:relative;display:grid;gap:var(--tn-list-gap,8px);padding-left:var(--tn-list-pad-left,5px);padding-right:var(--tn-list-pad-right,5px);margin:0;list-style:none;max-height:100vh;box-sizing:border-box;align-items:center;justify-items:center;top:-.5vw}#tn-menu-list.pattern1{grid-template-columns:repeat(1,1fr)}#tn-menu-list.pattern2{grid-template-columns:repeat(2,1fr)}#tn-menu-list.pattern3,#tn-menu-list.pattern5,#tn-menu-list.pattern6{grid-template-columns:repeat(3,1fr)}#tn-menu-list.pattern4{grid-template-columns:repeat(2,1fr)}#tn-menu-list.pattern1 li.tn-menu-item>*{width:18vw}#tn-menu-list.pattern2 li.tn-menu-item>*{width:18vw}#tn-menu-list.pattern3 li.tn-menu-item>*{width:18vw}#tn-menu-list.pattern4 li.tn-menu-item>*{width:18vw}#tn-menu-list.pattern5 li.tn-menu-item>*{width:18vw}#tn-menu-list.pattern6 li.tn-menu-item>*{width:18vw}#tn-menu-list.tn-list li.tn-menu-item{position:relative;background-size:cover;background-position:center;border-radius:8px;overflow:hidden;cursor:pointer;transition:transform .2s ease;aspect-ratio: 1 / 1}#tn-menu-list.tn-list li.tn-menu-item:hover{transform:scale(1.05)}#tn-menu-list.tn-list li.tn-menu-item.active{outline:2px solid var(--tn-active-outline,#ffa500);box-shadow:0 0 8px rgba(255,165,0,.7)}#tn-menu-list.tn-list li.tn-menu-item a{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:transparent;text-decoration:none;background:transparent;font-size:14px;text-align:center;padding:6px 4px;box-sizing:border-box;white-space:nowrap;border-radius:8px}#tn-menu-list.tn-list li.tn-menu-item a:focus{outline:2px dashed #fff;outline-offset:-4px}#tn-menu-list.tn-list li.tn-video a::before,#tn-menu-list.tn-list li.tn-download a::before,#tn-menu-list.tn-list li[class*="tn-"] a::before{content:"";position:absolute;top:8px;right:8px;width:16px;height:16px;background-size:contain;background-repeat:no-repeat}body.tn-menu-open{overflow:hidden}@media (max-width:450px){.touchnavi#toggleMenu,#tn-menu-container{max-width:100vw;bottom:25px;right:0;border-radius:0}#tn-menu-list.tn-list{gap:4px}#tn-menu-list.pattern1{grid-template-columns:repeat(1,1fr)}#tn-menu-list.pattern2{grid-template-columns:repeat(2,1fr)}#tn-menu-list.pattern3,#tn-menu-list.pattern5,#tn-menu-list.pattern6{grid-template-columns:repeat(3,1fr)}#tn-menu-list.pattern4{grid-template-columns:repeat(2,1fr)}#tn-menu-list.pattern1 li.tn-menu-item>*{width:30vw}#tn-menu-list.pattern2 li.tn-menu-item>*{width:30vw}#tn-menu-list.pattern3 li.tn-menu-item>*{width:30vw}#tn-menu-list.pattern4 li.tn-menu-item>*{width:30vw}#tn-menu-list.pattern5 li.tn-menu-item>*{width:30vw}#tn-menu-list.pattern6 li.tn-menu-item>*{width:30vw}#tn-menu-list.tn-list li.tn-menu-item a{font-size:12px;white-space:normal}footer{margin-bottom:40px}}