* { box-sizing: border-box; } a, input { overflow: hidden; outline: none; } ul, button { padding: 0; margin: 0; background-position: center center; } button::-moz-focus-inner, input::-moz-focus-inner { border: 0; } /* ----- button animation ----- */ #sidebar-button svg, #back-button, #forward-button svg, #address-button svg, #search-button svg, #iconbutton-block svg { transition: transform 0.16s cubic-bezier(0.25, 0, 0, 1.0); transform: scale(1.0); } #sidebar-button-block[data-fade="false"]:hover svg, #back-button-block:hover > div, #forward-button-block:hover svg, #address-button:hover svg, #search-button:hover svg, #iconbutton-block > ul > li:hover svg { transition: transform 0.42s cubic-bezier(0.25, 0, 0, 1.0); transform: scale(1.2); } #sidebar-button-block:active svg, #back-button-block:active > div, #forward-button-block:active svg, #address-button:active svg, #search-button:active svg, #iconbutton-block > ul > li:active svg { transition: transform 0.06s cubic-bezier(0.25, 0, 0, 1.0) !important; transform: scale(1.0) !important; } /* --------------- toolbar --------------- */ #toolbar-panel { display: -moz-box; width: 100%; /* 100% - shadow */ height: 9.8rem; background-color: #cfd9e1; box-shadow: 0 0.2rem 0 0 rgba(0, 0, 0, 0.2); list-style: outside none none; padding: 0; margin: 0; top: 0; left: 0; font-size: 0; text-align: center; vertical-align: middle; overflow: hidden; } #toolbar-panel[data-menu="show"] { overflow: visible; } #toolbar-panel > li { display: inline-flex; position: relative; align-items: center; } #main-block[data-mode="pan"] > #toolbar-panel > li { pointer-events: none; } #main-block[data-mode="pan"] > #toolbar-panel .sidebar-button-path, #main-block[data-mode="pan"] > #toolbar-panel .back-button-path, #main-block[data-mode="pan"] > #toolbar-panel .forward-button-path, #main-block[data-mode="pan"] > #toolbar-panel .bookmark-button-path, #main-block[data-mode="pan"] > #toolbar-panel .show-bookmarks-button-path, #main-block[data-mode="pan"] > #toolbar-panel .home-button-path, #main-block[data-mode="pan"] > #toolbar-panel .zoom-button-path, #main-block[data-mode="pan"] > #toolbar-panel .tabs-button-path, #main-block[data-mode="pan"] > #toolbar-panel .new-tab-button-path, #main-block[data-mode="pan"] > #toolbar-panel .menu-button-path { fill: #adb5bc; } #main-block[data-mode="pan"] > #toolbar-panel #space-block > div, #main-block[data-mode="pan"] > #toolbar-panel #address-form, #main-block[data-mode="pan"] > #toolbar-panel #search-form { background-color: #adb5bc; } /* search mode */ #toolbar-panel[data-search="true"] #sidebar-button-block, #toolbar-panel[data-search="true"] #back-button-block, #toolbar-panel[data-search="true"] #forward-button-block, #toolbar-panel[data-search="true"] #space-block, #toolbar-panel[data-search="true"] #addressbar-block, #toolbar-panel[data-search="true"] #search-favicon, #toolbar-panel[data-search="true"] #search-button, #toolbar-panel[data-search="true"] #iconbutton-block { display: none; } #toolbar-panel[data-search="true"] #search-clear-button { display: block; } #toolbar-panel[data-search="true"] #search-close-button { display: inline; } #toolbar-panel[data-search="false"] #search-close-button, #toolbar-panel[data-search="false"] #search-clear-button { display: none; } #toolbar-panel[data-search="true"] #searchbar-block { width: 190rem; } #main-block[data-sidebar="true"] #toolbar-panel[data-search="true"] #searchbar-block { width: 150rem; } #toolbar-panel[data-search="true"] #search-input { padding-left: 0; Font-style: normal; } #toolbar-panel[data-mode="top"] #address-button, #toolbar-panel[data-mode="top"] #bookmark-button-block, #toolbar-panel[data-mode="top"] #zoom-button-block { pointer-events: none !important; } #toolbar-panel[data-mode="top"] .address-button-path, #toolbar-panel[data-mode="top"] .bookmark-button-path, #toolbar-panel[data-mode="top"] .zoom-button-path { fill: #adb5bc !important; } /* --------------- private bar --------------- */ #private-bar { display: none; position: absolute; width: 100%; height: 0.6rem; background-color: #8e2baf; } #toolbar-panel[data-pvt=true] #private-bar { display: -moz-box; } /* ----- sidebar button ----- */ #sidebar-button-block { width: 6rem; height: 100%; margin-left: 1.4rem; -moz-box-flex: 0; } #sidebar-button-svg { width: 100%; height: 100%; } #main-block[data-sidebar="true"] #sidebar-close-svg { visibility: visible; } #main-block[data-sidebar="false"] #sidebar-open-svg { visibility: visible; } .sidebar-button-path { fill: #5f6368; } #sidebar-button-block[data-fade="false"]:hover .sidebar-button-path { fill: #000000; } #sidebar-button-block:active .sidebar-button-path { fill: #00caf2 !important; } #sidebar-button { width: 6rem; height: 6rem; left: 0; right: 0; margin: auto; border: 0; background-color: transparent; pointer-events: none; } /* ----- back ----- */ #back-button-block { margin-left: 1rem; } #back-button-svg { width: 100%; height: 100%; } .back-button-path { fill: #5f6368; } #back-button-block:hover .back-button-path { fill: #000000; } #back-button-block:active .back-button-path { fill: #00caf2; } #back-button { width: 7.4rem; height: 7.4rem; border: solid 0.1rem #a2acb4; border-radius: 50%; background-color: #cfd9e1; position: relative; z-index: 100; letter-spacing: normal; pointer-events: none; transform: scale(1.0); } /* ----- forward ----- */ #forward-button-block { pointer-events: auto; } #forward-button-block.disable { pointer-events: none; } #forward-button-svg { width: 100%; height: 100%; pointer-events: none; } .forward-button-path { fill: #5f6368; } #forward-button-block:hover .forward-button-path { fill: #000000; } #forward-button-block:active .forward-button-path { fill: #00caf2; } #forward-button-border { width: 10rem; height: 6rem; border: solid 0.1rem #a2acb4; border-top-left-radius: 3rem; border-bottom-left-radius: 3rem; position: relative; margin-left: -4rem; vertical-align: middle; z-index: 90; background-color: #cfd9e1; pointer-events: none; } #forward-button { width: 6rem; height: 6rem; border: none; background-color: transparent; background-size: contain; background-position: right; position: relative; margin-left: 4rem; vertical-align: middle; z-index: 90; pointer-events: none; visibility: visible; } #forward-button-block.disable { display: none; } /* ----- space block ----- */ #space-block > div { display: inline-block; position: relative; height: 6rem; width: 6.4rem; border-radius: 3rem 0 0 3rem; background-color: #ffffff; margin-left: -6.4rem; pointer-events: none; z-index: 85; } /*---- address bar ----- */ #addressbar-block { display: inline-block; position: relative; vertical-align: middle; height: 100%; -moz-box-flex: 1; } #address-form { display: inline-block; width: calc(100% + 12rem); height: 6rem; position: relative; vertical-align: middle; padding: 0; background-color: #ffffff; border: 0; border-radius: 0 3rem 3rem 0; z-index: 80; } #address-form .input-line { width: calc(100% - 3rem); margin: 0; padding: 0 5rem 0 6rem; bottom: 0; transition: transform 0.2s ease 0s; } #address-form:hover .input-line { transform: scaleX(1); } #private-icon { pointer-events: none; position: absolute; width: 4rem; height: 4rem; top: 0; bottom: 0; left: 1rem; margin: auto; background-repeat: no-repeat; background-image: url('../style/images/img_borwser_privacy.png'); background-size: auto; background-position: center center; background-color: transparent; z-index: 80; display: none; } #toolbar-panel[data-pvt=true] #private-icon { display: block; } #ssl-indicator { pointer-events: none; position: absolute; width: 5.4rem; height: 5.4rem; top: 0; bottom: 0; left: 0.4rem; margin: auto; background-repeat: no-repeat; background-image: url('../style/images/ic_gray_globe.png'); background-size: auto; background-position: center center; background-color: transparent; z-index: 80; } #toolbar-panel[data-pvt=true] #ssl-indicator { left: 4.5rem; } #ssl-indicator[name=secure] { background-image: url('../style/images/ic_gray_padlock.png'); } #ssl-indicator[name=broken] { background-image: url('../style/images/ic_unsecure.png'); } #ssl-indicator[name=insecure], #ssl-indicator[name=''] { background-image: url('../style/images/ic_gray_globe.png'); } #url-input { position: absolute; left: 0; width: calc(100% - 3rem); height: 6rem; margin: 0; padding: 0 5rem 0 6rem; border: 0; border-radius: 0; Font-family: Fira Sans; Font-size: 3.2rem; Font-style: Regular; color: #818181; background-color: transparent; /* None shadow */ background: none; } #toolbar-panel[data-pvt=true] #url-input { padding-left: 9.5rem; } /* #url-input:hover { border-top: 2px solid transparent; border-bottom: 2px solid #00caf2; } */ #address-button { position: absolute; width: 6rem; height: 6rem; top: 0; bottom: 0; right: 1.4rem; margin: auto; border: 0; background-color: transparent; } #address-button[data-mode="load"] #address-reload-svg { visibility: visible; } #address-button[data-mode="stop"] #address-stop-svg { visibility: visible; } #address-button-svg { width: 100%; height: 100%; pointer-events: none; } .address-button-path { fill: #5f6368; } #address-button:hover .address-button-path { fill: #000000; } #address-button:active .address-button-path { fill: #00caf2; } #address-button.disable { pointer-events: none; } /* ----- search bar ----- */ #searchbar-block { display: inline-block; position: relative; vertical-align: middle; width: 27.2rem; height: 10rem; margin-left: 2rem; } /* search form */ #search-form { display: inline-block; width: 100%; height: 6rem; position: relative; vertical-align: middle; padding: 0; background-color: #ffffff; border: 0; border-radius: 6rem; z-index: 80; } #search-form .input-line { width: calc(100% - 6rem); margin-left: 3rem; bottom: 0; transition: transform 0.2s ease 0s; } #search-form:hover .input-line { transform: scaleX(1); } #search-favicon { position: absolute; width: 4rem; height: 4rem; top: 0; bottom: 0; left: 2rem; margin: auto; background-repeat: no-repeat; background-position: center; background-size: contain; background-color: transparent; z-index: 80; pointer-events: none; } #search-favicon[data-engine="google"] { background-image: url('../style/images/Google-search-favicon-70x70.png'); } #search-favicon[data-engine="bing"] { background-image: url('../style/images/Bing_FavsAndTiles_grayOnYellow_favicon_70x70_RGB.png'); } #search-input { position: absolute; left: 0; width: calc(100% - 6rem); height: 6rem; padding: 0; margin-left: 3rem; padding: 0 4rem; border: 0; border-radius: 0; Font-family: Fira Sans; Font-size: 3.2rem; Font-style: Italic; color: #818181; /* None shadow */ background: none; } /* #search-input:hover { border-top: 2px solid transparent; border-bottom: 2px solid #00caf2; } */ #search-button { position: absolute; width: 6rem; height: 6rem; top: 0; bottom: 0; right: 1.4rem; margin: auto; border: 0; background-color: transparent; } #search-button-svg { width: 100%; height: 100%; pointer-events: none; } .search-button-path { fill: #5f6368; } #search-button:hover .search-button-path { fill: #000000; } #search-button:active .search-button-path { fill: #00caf2; } /* ----- icon button ----- */ #iconbutton-block { display: inline-block; position: relative; vertical-align: middle; width: 54rem; height: 100%; margin-left: 2.2rem; margin-right: 3.6rem; } #iconbutton-block > ul { width: 100%; height: 100%; display: inline-flex !important; justify-content: space-between; } #iconbutton-block > ul > li { display: inline-flex; align-items: center; /* 100% - shadow */ height: calc(100% - 0.2rem); width: 6rem; border-bottom: 0.6rem solid transparent; overflow: hidden; -moz-user-select: none; } #zoom-button-block[data-colorbar=red], #pan-cursor-button-block[data-colorbar=red], #tabs-button-block[data-colorbar=red], #new-tab-button-block[data-colorbar=red] { border-bottom-color: #fa6648; } #zoom-button-block[data-colorbar=green], #pan-cursor-button-block[data-colorbar=green], #tabs-button-block[data-colorbar=green], #new-tab-button-block[data-colorbar=green] { border-bottom-color: #39ba92; } #zoom-button-block[data-colorbar=blue], #pan-cursor-button-block[data-colorbar=blue], #tabs-button-block[data-colorbar=blue], #new-tab-button-block[data-colorbar=blue] { border-bottom-color: #3e89e6; } #zoom-button-block[data-colorbar=yellow], #pan-cursor-button-block[data-colorbar=yellow], #tabs-button-block[data-colorbar=yellow], #new-tab-button-block[data-colorbar=yellow] { border-bottom-color: #ffd600; } #iconbutton-block > ul > li > div { width: 6rem; height: 6rem; border: solid 0.1rem #a2acb4; border: 0; top: 0.3rem; background-color: transparent; position: relative; vertical-align: middle; letter-spacing: normal; pointer-events: none; } /* bookmark button */ #bookmark-button[data-isbookmark="true"] #bookmark-on-svg { visibility: visible; } #bookmark-button[data-isbookmark="false"] #bookmark-off-svg { visibility: visible; } #main-block[data-mode="cursor"] #bookmark-button[data-isbookmark="true"] .bookmark-button-path { fill: #00caf2; } #main-block[data-mode="cursor"] #bookmark-button[data-isbookmark="false"] .bookmark-button-path { fill: #5f6368; } #bookmark-button-block:hover #bookmark-button[data-isbookmark="true"] .bookmark-button-path { fill: #00caf2; } #bookmark-button-block:hover #bookmark-button[data-isbookmark="false"] .bookmark-button-path { fill: #000000; } #bookmark-button-block:active #bookmark-button[data-isbookmark="true"] .bookmark-button-path, #bookmark-button-block:active #bookmark-button[data-isbookmark="false"] .bookmark-button-path { fill: #00caf2; } .show-bookmarks-button-path, .home-button-path, .zoom-button-path, .tabs-button-path, .new-tab-button-path, .menu-button-path { fill: #5f6368; } #show-bookmarks-button-block:hover .show-bookmarks-button-path, #home-button-block:hover .home-button-path, #zoom-button-block:hover .zoom-button-path, #tabs-button-block:hover .tabs-button-path, #new-tab-button-block:hover .new-tab-button-path, #menu-button-block:hover .menu-button-path { fill: #000000; } #show-bookmarks-button-block:active .show-bookmarks-button-path, #home-button-block:active .home-button-path, #zoom-button-block:active .zoom-button-path, #tabs-button-block:active .tabs-button-path, #new-tab-button-block:active .new-tab-button-path, #menu-button-block:active .menu-button-path { fill: #00caf2; } #tabs-button-block[data-update="true"] .tabs-button-path { fill: #00caf2; } #tabs-button-block[data-update="true"] svg { transition: transform 0.06s cubic-bezier(0.25, 0, 0, 1.0); transform: scale(1.2); } /* tabs button */ #tabs-button-block[data-tabs="tab00"] #tabs-00-svg, #tabs-button-block[data-tabs="tab01"] #tabs-01-svg, #tabs-button-block[data-tabs="tab02"] #tabs-02-svg, #tabs-button-block[data-tabs="tab03"] #tabs-03-svg, #tabs-button-block[data-tabs="tab04"] #tabs-04-svg, #tabs-button-block[data-tabs="tab05"] #tabs-05-svg, #tabs-button-block[data-tabs="tab06"] #tabs-06-svg, #tabs-button-block[data-tabs="tab07"] #tabs-07-svg, #tabs-button-block[data-tabs="tab08"] #tabs-08-svg, #tabs-button-block[data-tabs="tab09"] #tabs-09-svg, #tabs-button-block[data-tabs="tab10"] #tabs-10-svg, #tabs-button-block[data-tabs="tab11"] #tabs-11-svg, #tabs-button-block[data-tabs="tab12"] #tabs-12-svg { visibility: visible; } /* new tab button */ #new-tab-button-svg { width: 100%; height: 100%; } /* menu button */ #menu-button-svg { width: 100%; height: 100%; } #menu-block::after { border-left: solid 1.6rem transparent; border-right: solid 1.6rem transparent; border-bottom: solid 1.6rem #5f6368; top: -1.6rem; content: ""; display: block; height: 0; right: 1.8rem; margin-left: -0.5rem; position: absolute; width: 0; } #menu-block { position: absolute; top: 12.2rem; right: -0.4rem; max-width: 100rem; padding: 0.5rem 2rem; border-radius: 0.6rem; background-color: #5f6368; list-style: none; display: none; z-index: 305; } #menu-block div { display: table-cell; vertical-align: middle; } #toolbar-panel[data-menu="show"] #menu-block { display: table; } #menu-block li { width: 100%; height: 7.2rem; font-size: 3.2rem; border-bottom: solid 0.1rem #7a7a7a; transition: height 0.42s cubic-bezier(0.25, 0, 0, 1.0), border-bottom 0.42s cubic-bezier(0.25, 0, 0, 1.0); } #menu-block li:last-child { /* border-bottom: 0px; */ } #menu-block li:hover { height: 9.2rem; border-bottom: solid 0.6rem #7a7a7a; } #menu-block li:hover a { height: 9.2rem; font-size: 3.8rem; } #menu-block li:hover a#pocket-tab:before { background-size: 120% 120%; background-position: center 80%; } #menu-block li:active a { color: #00caf2; padding-left: 2rem; } #menu-block li > a { display: flex; color: #ffffff; text-align: left; padding-left: 2rem; padding-right: 2rem; max-width: 98rem; height: 7.2rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; text-decoration: none; align-items: center; width: 100%; pointer-events: none; transition: padding-left 0.16s cubic-bezier(0.25, 0, 0, 1.0), color 0.16s cubic-bezier(0.25, 0, 0, 1.0), font-size 0.42s cubic-bezier(0.25, 0, 0, 1.0); transform: scale(1.0); } #menu-block li > a#pocket-tab:before { content: ''; display: inline-block; width: 3.6rem; height: 3.6rem; margin-right: 2rem; background-size: 110% 110%; background-position: center bottom; background-repeat: no-repeat; background-image: url('../style/images/pocket_icon.png'); transition: background-size 0.42s cubic-bezier(0.25, 0, 0, 1.0); } /* ----- mode button ----- */ #mode-button-block { position: absolute; bottom: 5.2rem; right: 5.2rem; width: 21.6rem; height: 21.6rem; border-radius: 50%; background-color: #000000; background: rgba(0, 0, 0, 0.7); list-style: none; display: none; } #mode-button-block.visible { display: -moz-box; } #mode-button-panel { position: static; width: 100%; height: 100%; pointer-events: none; } #pan-cursor-button { display: inline-block; position: relative; width: 9rem; height: 9rem; border: 0; top: 3.6rem; left: 50%; right: 0; margin-left: -4.5rem; background-repeat: no-repeat; background-image: url('../style/images/ic_cursormode.png'); background-color: transparent; vertical-align: middle; background-size: 100% 100%; pointer-events: none; } #main-block[data-mode="cursor"] #mode-button-panel > button { background-image: url('../style/images/ic_cursormode.png'); } #main-block[data-mode="pan"] #mode-button-panel > button { background-image: url('../style/images/ic_panmode.png'); } #mode-button-block h2 { position: relative; top: 0.8rem; width: 100%; height: 4rem; padding: 0 0.5rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; text-align: center; font-style: Italic; font-size: 2rem; color: #ffffff; pointer-events: none; } #pan-cursor-button-block { position: relative; width: 6rem; height: 0.6rem; top: 0.4rem; left: 0; right: 0; margin: auto; border-bottom: 0.6rem solid transparent; pointer-events: none; } #pan-cursor-banner-message { display: none; position: absolute; width: auto; height: auto; left: 0; right: 0; bottom: 10rem; margin: 0 auto; text-align: center; background-color: #000000; /*opacity: 0.7;*/ background: rgba(0, 0, 0, 0.7); word-wrap: break-word; border-radius: 5.5rem; /*word-break: break-all;*/ z-index: 200; padding-left: 4.4rem; padding-right: 4.4rem; padding-top: 2rem; padding-bottom: 2rem; font-family: Fira Sans; font-size: 2.8rem; font-style: Italic; color: #ffffff; } #pan-cursor-banner-message.visible { display: table; } /* ----- zoom banner ----- */ #zoom-banner-message-block { display: none; position: absolute; width: 30rem; height: 11rem; left: 0; right: 0; top: calc(50% - 5.5rem); bottom: 0; margin: 0 auto; text-align: center; background-color: #000000; /*opacity: 0.7;*/ background: rgba(0, 0, 0, 0.7); border-radius: 5.5rem; z-index: 200; } #zoom-banner-message-block.visible { display: table; } #zoom-banner-message { display: table-cell; word-wrap: break-word; font-family: Fira Sans; font-size: 4.8rem; font-style: Regular; color: #ffffff; vertical-align: middle; } /* ----- loading icon ----- */ #loading-icon { display: none; position: absolute; right: 7.5rem; top: 15rem; width: 8.5rem; height: 8.5rem; z-index: 200; pointer-events: none; } .circle { position: absolute; width: 100%; height: 100%; border-radius: 50%; animation-name: gaia-loading-animation; animation-iteration-count: infinite; animation-timing-function: cubic-bezier(0, 0.64, 0.46, 0.46); animation-duration: 2000ms; background-color: #00CAF2; } .circle-2 { animation-delay: 395ms; } @keyframes gaia-loading-animation { 0% {transform: scale(0); opacity: 0.9;} 40% {transform: scale(1.4); opacity: 0;} 100% {transform: scale(2); opacity: 0;} } #loading-icon.visible { display: table; } /* ----- search bar(long) ----- */ #search-clear-button { width: 3.5rem; height: 3.5rem; display: none; border-radius: 50%; /*border : 1px solid #5f6368;*/ background: url("../style/images/ic_close.png") no-repeat center/contain #5f6368; position: absolute; margin: 0 auto; top: 22%; right: 1.7rem; transition: transform 0.42s cubic-bezier(0.25, 0, 0, 1.0), background 0.42s cubic-bezier(0.25, 0, 0, 1.0), border 0.42s cubic-bezier(0.25, 0, 0, 1.0); } #search-clear-button:focus, #search-clear-button:hover { transform: scale(1.2); outline:none; /*border : 1px solid #fff;*/ background: url("../style/images/ic_close_black.png") no-repeat center/contain #cfd9e1; } #search-clear-button:active { transform: scale(0.90); background-color : #ffffff; /*border : 1px solid #00caf2;*/ background: url("../style/images/ic_close.png") no-repeat center/contain #00caf2; transition: transform 0.16s cubic-bezier(0.25, 0, 0, 1.0), background 0.16s cubic-bezier(0.25, 0, 0, 1.0), border 0.16s cubic-bezier(0.25, 0, 0, 1.0); } #search-close-button { position: relative; right: 0; height: 100%; margin: 3rem; color: #6e6e6e; background-color: transparent; padding-left: 3rem; padding-right: 3rem; font-size: 2.4rem; border: none; text-align: center; background-image: none; display: none; transition: transform 0.42s cubic-bezier(0.25, 0, 0, 1.0), color 0.42s cubic-bezier(0.25, 0, 0, 1.0); } #search-close-button:hover { color: #000000; transform: scale(1.2); } #search-close-button:active { color: #00cbf4; transform: scale(1.0); transition: transform 0.06s cubic-bezier(0.25, 0, 0, 1.0), color 0.42s cubic-bezier(0.25, 0, 0, 1.0); } /* bookmark animation */ @keyframes u-d { 0% {top: 2.5rem;} 10% {top: 0;} 20% {top: -0.2rem;} 30% {top: 0;} 40% {top: 2.5rem;} 100% {top: 2.5rem;} } @keyframes r-l { 0% {right: 52rem; transform: scale(1.4);} 39% {right: 43.8rem; transform: scale(1.4);} 40% {right: 43.8rem; transform: scale(2.0);} 55% {right: 43.8rem; transform: scale(2.2);} 80% {right: 43.8rem; transform: scale(0.0);} 100% {right: 43.8rem; transform: scale(0.0);} } #bookmark-button-anime { display: none; position: absolute; width: 5.4rem; height: 5.4rem; top: 2.3rem; right: 52rem; margin: auto; background-repeat: no-repeat; background-size: contain; pointer-events: none; z-index: 110; } @keyframes s-c { 0% {transform: scale(1.2);} 60% {transform: scale(1.2);} 75% {transform: scale(1.2);} 85% {transform: scale(1.8);} 95% {transform: scale(1.0);} 100% {transform: scale(1.2);} } #show-bookmarks-button-anime { display: none; transform: scale(1.2); position: absolute; width: 6rem; height: 6rem; top: 2rem; right: 43.6rem; margin: auto; background-repeat: no-repeat; background-size: contain; pointer-events: none; z-index: 109; } #bookmark-button-anime[data-anime="start"] { display: block; animation-name: u-d, r-l; animation-duration: 1.3s, 1.3s; animation-timing-function: linear, linear; animation-fill-mode: forwards, forwards; animation-delay: 0s, 0s; } #show-bookmarks-button-anime[data-anime="start"] { display: block; animation-name: s-c; animation-duration: 1.3s; animation-timing-function: linear; animation-fill-mode: forwards; animation-delay: 0s; }