200 status code is a standard successful HTTP server response. It means that the client’s request (e.g., from a browser) was successfully processed, and the server is delivering the requested data.
The user receives content without errors, and the page or application functions properly. If Code 200 is accompanied by data, the browser or program processes and displays it to the user.
GET / HTTP/1.1 Host: nixtu.com Accept: */* User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])
<!DOCTYPE html> <html lang="zh-CN"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>萌更优选 - 新北区新桥萌里电子商务工作室</title> <meta name="viewport" content="width=device-width,initial-scale=1"> <link href="./assets/aos.css" rel="stylesheet"> <link rel="stylesheet" href="./assets/swiper-bundle.min.css"> <link href="./assets/style.css" rel="stylesheet"> <style class="redeviation-bs-style" data-name="content"> /*! (c) Philipp Koenig under MS-RSL */ body>div#redeviation-bs-indicator>div { opacity: 0; pointer-events: none } body>#redeviation-bs-overlay.redeviation-bs-visible, body>#redeviation-bs-sidebar.redeviation-bs-visible { opacity: 1; pointer-events: auto } body.redeviation-bs-noscroll { overflow: hidden !important } body>div#redeviation-bs-indicator>div { position: absolute; transform: translate3d(-24px, 0, 0); top: 0; left: 0; width: 24px !important; height: 100%; background: rgba(0, 0, 0, 0.5); border-radius: 0 10px 10px 0; transition: opacity .3s, transform .3s; z-index: 2 } body>div#redeviation-bs-indicator>div>span { -webkit-mask: no-repeat center/24px; -webkit-mask-image: url(chrome-extension://lmjefbghkfeppnpofmbfmhgodpclipbl/img/icon-bookmark.svg); background-color: #ffffff; position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100% } body>div#redeviation-bs-indicator[data-pos=right] { left: auto; right: 0 } body>div#redeviation-bs-indicator[data-pos=right]>div { transform: translate3d(24px, 0, 0); left: auto; right: 0; border-radius: 10px 0 0 10px } body>div#redeviation-bs-indicator.redeviation-bs-fullHeight>div { border-radius: 0 } body>div#redeviation-bs-indicator.redeviation-bs-hover>div { transform: translate3d(0, 0, 0); opacity: 1 } body>div#redeviation-bs-indicator[data-pos=left].redeviation-bs-has-lsb { height: 100% !important; top: 0 !important } body>div#redeviation-bs-indicator[data-pos=left].redeviation-bs-has-lsb>div { background: rgba(0, 0, 0, 0) } body>div#redeviation-bs-indicator[data-pos=left].redeviation-bs-has-lsb>div>span { -webkit-mask-position-y: 20px } body>#redeviation-bs-sidebar { width: 350px; max-width: none; height: 0; z-index: 2147483646; background-color: rgba(255, 255, 255, 0.8) !important; color-scheme: auto !important; speak: none; border: none; display: block !important; transform: translate3d(-350px, 0, 0); transition: width 0s .3s, height 0s .3s, opacity .3s, transform .3s } body>#redeviation-bs-sidebar[data-pos=right] { left: auto; right: 0; transform: translate3d(350px, 0, 0) } body>#redeviation-bs-sidebar.redeviation-bs-visible { width: calc(100% + 350px); height: 100%; transform: translate3d(0, 0, 0); transition: opacity .3s, transform .3s } body>#redeviation-bs-sidebar.sidepanel { width: 100% !important } body>#redeviation-bs-sidebar.redeviation-bs-hideMask { background: none !important } body>#redeviation-bs-sidebar.redeviation-bs-hideMask:not(.redeviation-bs-hover) { width: calc(350px + 50px) } body>#redeviation-bs-overlay { width: 100%; max-width: none; height: 100%; z-index: 2147483647; border: none; speak: none; background: rgba(0, 0, 0, 0.5) !important; color-scheme: auto !important; transition: opacity .3s } </style> <style> .immersive-translate-input { position: absolute; top: 0; right: 0; left: 0; bottom: 0; z-index: 2147483647; display: flex; justify-content: center; align-items: center; } .immersive-translate-loading-spinner { vertical-align: middle !important; width: 10px !important; height: 10px !important; display: inline-block !important; margin: 0 4px !important; border: 2px rgba(221, 244, 255, 0.6) solid !important; border-top: 2px rgba(0, 0, 0, 0.375) solid !important; border-left: 2px rgba(0, 0, 0, 0.375) solid !important; border-radius: 50% !important; padding: 0 !important; -webkit-animation: immersive-translate-loading-animation 0.6s infinite linear !important; animation: immersive-translate-loading-animation 0.6s infinite linear !important; } @-webkit-keyframes immersive-translate-loading-animation { from { -webkit-transform: rotate(0deg); } to { -webkit-transform: rotate(359deg); } } @keyframes immersive-translate-loading-animation { from { transform: rotate(0deg); } to { transform: rotate(359deg); } } .immersive-translate-input-loading { --loading-color: #f78fb6; width: 6px; height: 6px; border-radius: 50%; display: block; margin: 12px auto; position: relative; color: white; left: -100px; box-sizing: border-box; animation: immersiveTranslateShadowRolling 1.5s linear infinite; } @keyframes immersiveTranslateShadowRolling { 0% { box-shadow: 0px 0 rgba(255, 255, 255, 0), 0px 0 rgba(255, 255, 255, 0), 0px 0 rgba(255, 255, 255, 0), 0px 0 rgba(255, 255, 255, 0); } 12% { box-shadow: 100px 0 var(--loading-color), 0px 0 rgba(255, 255, 255, 0), 0px 0 rgba(255, 255, 255, 0), 0px 0 rgba(255, 255, 255, 0); } 25% { box-shadow: 110px 0 var(--loading-color), 100px 0 var(--loading-color), 0px 0 rgba(255, 255, 255, 0), 0px 0 rgba(255, 255, 255, 0); } 36% { box-shadow: 120px 0 var(--loading-color), 110px 0 var(--loading-color), 100px 0 var(--loading-color), 0px 0 rgba(255, 255, 255, 0); } 50% { box-shadow: 130px 0 var(--loading-color), 120px 0 var(--loading-color), 110px 0 var(--loading-color), 100px 0 var(--loading-color); } 62% { box-shadow: 200px 0 rgba(255, 255, 255, 0), 130px 0 var(--loading-color), 120px 0 var(--loading-color), 110px 0 var(--loading-color); } 75% { box-shadow: 200px 0 rgba(255, 255, 255, 0), 200px 0 rgba(255, 255, 255, 0), 130px 0 var(--loading-color), 120px 0 var(--loading-color); } 87% { box-shadow: 200px 0 rgba(255, 255, 255, 0), 200px 0 rgba(255, 255, 255, 0), 200px 0 rgba(255, 255, 255, 0), 130px 0 var(--loading-color); } 100% { box-shadow: 200px 0 rgba(255, 255, 255, 0), 200px 0 rgba(255, 255, 255, 0), 200px 0 rgba(255, 255, 255, 0), 200px 0 rgba(255, 255, 255, 0); } } .immersive-translate-search-recomend { border: 1px solid #dadce0; border-radius: 8px; padding: 16px; margin-bottom: 16px; position: relative; font-size: 16px; } .immersive-translate-search-enhancement-en-title { color: #4d5156; } /* dark */ @media (prefers-color-scheme: dark) { .immersive-translate-search-recomend { border: 1px solid #3c4043; } .immersive-translate-close-action svg { fill: #bdc1c6; } .immersive-translate-search-enhancement-en-title { color: #bdc1c6; } } .immersive-translate-search-settings { position: absolute; top: 16px; right: 16px; cursor: pointer; } .immersive-translate-search-recomend::before { /* content: " "; */ /* width: 20px; */ /* height: 20px; */ /* top: 16px; */ /* position: absolute; */ /* background: center / contain url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAxlBMVEUAAADpTInqTIjpSofnSIfqS4nfS4XqS4nqTIjsTYnrTInqTIroS4jvQIDqTIn////+/v7rSYjpTIn8/v7uaZzrTIr9/f3wfansWJL88/b85e73qc39+/v3xNnylrvrVI/98fb62Obva5/8+fr76vH4y9zpSIj74e353Oj1ocTzm77xhK/veKbtYpjsXJTqU47oTInxjrXyh7L99fj40eH2ttH1udD3sc31ssz1rMnykLXucqPtbqD85e/1xdn2u9DzqcXrUY6FaJb8AAAADnRSTlMA34BgIM8Q37/fz7+/EGOHcVQAAAGhSURBVDjLhZPncuowEEZFTW7bXVU7xsYYTO/p7bb3f6lICIOYJOT4h7/VnFmvrBFjrF3/CR/SajBHswafctG0Qg3O8O0Xa8BZ6uw7eLjqr30SofCDVSkemMinfL1ecy20r5ygR5zz3ArcAqJExPTPKhDENEmS30Q9+yo4lEQkqVTiIEAHCT10xWERRdH0Bq0aCOPZNDV3s0xaYce1lHEoDHU8wEh3qRJypNcTAeKUIjgKMeGLDoRCLVLTVf+Ownj8Kk6H9HM6QXPgYjQSB0F00EJEu10ILQrs/QeP77BSSr0MzLOyuJJQbnUoOOIUI/A8EeJk9E4YUHUWiRyTVKGgQUB8/3e/NpdGlfI+FMQyWsCBWyz4A/ZyHXyiiz0Ne5aGZssoxRmcChw8/EFKQ5JwwkUo3FRT5yXS7q+Y/rHDZmFktzpGMvO+5QofA4FPpEmGw+EWRCFvnaof7Zhe8NuYSLR0xErKLThUSs8gnODh87ssy6438yzbLzxl012HS19vfCf3CNhnbWOL1eEsDda+gDPUvri8tSZzNFrwIZf1NmNvqC1I/t8j7nYAAAAASUVORK5CYII='); */ } .immersive-translate-search-title {} .immersive-translate-search-title-wrapper {} .immersive-translate-search-time { font-size: 12px; margin: 4px 0 24px; color: #70757a; } .immersive-translate-expand-items { display: none; } .immersive-translate-search-more { margin-top: 16px; font-size: 14px; } .immersive-translate-modal { display: none; position: fixed; z-index: 2147483647; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgb(0, 0, 0); background-color: rgba(0, 0, 0, 0.4); font-size: 15px; } .immersive-translate-modal-content { background-color: #fefefe; margin: 10% auto; padding: 40px 24px 24px; border: 1px solid #888; border-radius: 10px; width: 80%; max-width: 270px; font-family: system-ui, -apple-system, "Segoe UI", "Roboto", "Ubuntu", "Cantarell", "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; position: relative } .immersive-translate-modal .immersive-translate-modal-content-in-input { max-width: 500px; } .immersive-translate-modal-content-in-input .immersive-translate-modal-body { text-align: left; max-height: unset; } .immersive-translate-modal-title { text-align: center; font-size: 16px; font-weight: 700; color: #333333; } .immersive-translate-modal-body { text-align: center; font-size: 14px; font-weight: 400; color: #333333; word-break: break-all; margin-top: 24px; } @media screen and (max-width: 768px) { .immersive-translate-modal-body { max-height: 250px; overflow-y: auto; } } .immersive-translate-close { color: #666666; position: absolute; right: 16px; top: 16px; font-size: 20px; font-weight: bold; } .immersive-translate-close:hover, .immersive-translate-close:focus { color: black; text-decoration: none; cursor: pointer; } .immersive-translate-modal-footer { display: flex; justify-content: center; flex-wrap: wrap; margin-top: 24px; } .immersive-translate-btn { width: fit-content; color: #fff; background-color: #ea4c89; border: none; font-size: 16px; margin: 0 8px; padding: 9px 30px; border-radius: 5px; display: flex; align-items: center; justify-content: center; cursor: pointer; transition: background-color 0.3s ease; } .immersive-translate-btn:hover { background-color: #f082ac; } .immersive-translate-cancel-btn { /* gray color */ background-color: rgb(89, 107, 120); } .immersive-translate-cancel-btn:hover { background-color: hsl(205, 20%, 32%); } .immersive-translate-action-btn { background-color: transparent; color: #EA4C89; border: 1px solid #EA4C89 } .immersive-translate-btn svg { margin-right: 5px; } .immersive-translate-link { cursor: pointer; user-select: none; -webkit-user-drag: none; text-decoration: none; color: #007bff; -webkit-tap-highlight-color: rgba(0, 0, 0, .1); } .immersive-translate-primary-link { cursor: pointer; user-select: none; -webkit-user-drag: none; text-decoration: none; color: #ea4c89; -webkit-tap-highlight-color: rgba(0, 0, 0, .1); } .immersive-translate-modal input[type="radio"] { margin: 0 6px; cursor: pointer; } .immersive-translate-modal label { cursor: pointer; } .immersive-translate-close-action { position: absolute; top: 2px; right: 0px; cursor: pointer; } </style> </head> <body class="c4f4x cnihn cs2bp c55gg czrq6" data-aos-easing="ease-out-cubic" data-aos-duration="1000" data-aos-delay="0"> <!-- Page wrapper --> <div class="crm2f cbvce cxgh5 cfebz c4agq"> <!-- Site header --> <header class="ca5ue ca0gw cverl"> <div class="co3q6 csm51 csya4 ccyhi"> <div class="cm7bi c2sao c4jjw c4agq cm0fl"> <!-- Site branding --> <div class="ci0vw"> <!-- Logo --> <a class="cwban" style="display: flex;align-items: center; gap: 10px;"> <img class="cbdyn" src="./assets/logo.svg" width="38" height="38"> 萌更优选 </a> </div> <nav class="cp37h cjnbw ch9bk"> </nav> <ul class="c2sao cq21c ci0vw c4agq"> <li> <a class="cz30y c0z2s cit3o cx3jz ccqx1 cgi3a cqxsj cvdvu" href="#">登录</a> </li> <li class="cci1o"> <a href="javascript:;" class="c3d7q c272e cegg3 c8isz c0z2s c1mpe ccqfq cit3o cx3jz cgi3a cqxsj c27r3 cfl4k ca0gw cq2yg" onclick="alert('敬请期待')"> <span class="c2sao cwban c27r3"> 注册 <span class="c9pof c406y cxxyq c3fbv cx3jz cgi3a cqzh1">-></span> </span> </a> </li> </ul> </div> </div> </header> <main class="c9wgl"> <section> <div class="co3q6 c27r3 csm51 csya4 ccyhi"> <!-- Particles animation --> <div class="ca5ue cwmqr ch67j" aria-hidden="true"> <canvas data-particle-animation="" width="2304" height="1164" style="width: 1152px; height: 582px;"></canvas> </div> <div class="c3sb3 czwja cbvce ca5ue cwmqr cv9w8 ch67j" aria-hidden="true"> <div class="c2vxt c3x17 ca5ue c2s0w ch67j"> <img src="./assets/glow-bottom.svg" class="cbdyn" width="2146" height="774" alt="Hero Illustration"> </div> </div> <div class="chhmv cbcs7 ceyts cp02i"> <div class="cw9su c80wd csya4"> <div class="cr8dw aos-init aos-animate" data-aos="fade-down"> <div class="cnna9 c1mpe ccqfq ctaxy cwban c27r3"> <div class="cfhua c272e cpm5o c8isz c0z2s c1mpe ccqfq cit3o cx3jz cgi3a cqxsj c27r3 coqcu cfl4k c1xwr cq2yg" href="javascript:;"> <span class="c2sao cwban c27r3"> 因为专注,所以专业 </span> </div> </div> </div> <h1 class="cc7gh ccqrz cx8zw c6df8 cfcmr ctwez cvc1j cbmj0 aos-init aos-animate" data-aos="fade-down"> 领先的线上零售促成机构</h1> <p class="cit3o cbgr1 cpvtt aos-init aos-animate" data-aos="fade-down" data-aos-delay="200">为商家降本,为顾客增效 </p> <div class="cpp4l c9wnx ckigx cmcsl csko9 cavuv chcps csya4 aos-init aos-animate" data-aos="fade-down" data-aos-delay="400"> <div> <a class="ccqrz cl7hu colil csdcv cpy2n cx3jz cgi3a cqxsj cdccy ca0gw cq2yg cyijk" href="javascript:;" onclick="alert('敬请期待')"> 注册 <span class="c9pof c406y cxxyq c3fbv cx3jz cgi3a cqzh1">-></span> </a> </div> <div> <a class="ck6jn c0z2s cupde c5myo cs2bp cx3jz cgi3a cqxsj ca0gw cyijk" href="javascript:;" onclick="alert('敬请期待')"> <svg class="c6ek1 cl3jq cygn6" xmlns="http://www.w3.org/2000/svg" width="16" height="16"> <path d="m1.999 0 1 2-1 2 2-1 2 1-1-2 1-2-2 1zM11.999 0l1 2-1 2 2-1 2 1-1-2 1-2-2 1zM11.999 10l1 2-1 2 2-1 2 1-1-2 1-2-2 1zM6.292 7.586l2.646-2.647L11.06 7.06 8.413 9.707zM0 13.878l5.586-5.586 2.122 2.121L2.12 16z"> </path> </svg> <span>指南</span> </a> </div> </div> </div> </div> </div> </section> <section> <div class="co3q6 c27r3 csm51 csya4 ccyhi"> <!-- Particles animation --> <div class="co3q6 ca5ue csm51 cwmqr csya4 ccyhi"> <div class="ca5ue cwmqr ch67j" aria-hidden="true"> <canvas data-particle-animation="" data-particle-quantity="5" width="2304" height="330" style="width: 1152px; height: 165px;"></canvas> </div> </div> <div class="ce968 cx3i6"> <div class="cbvce"> <div class="clients-carousel swiper-container c272e c43wz c5sp8 cjld2 cz5p2 ce99m c1mpe cht44 ccqfq ciw4n cww36 cawys cek60 cyayz cvjqm c27r3 swiper-initialized swiper-horizontal swiper-pointer-events"> <div class="swiper-wrapper ccbua c2sao ctibm" id="swiper-wrapper-15c79deb70c9d48d" aria-live="off" style="transition-duration: 5000ms; transform: translate3d(-1504px, 0px, 0px);"> <div class="swiper-slide cmex3" data-swiper-slide-index="0" role="group" aria-label="1 / 9" style="margin-right: 64px;"> 淘宝 </div> <div class="swiper-slide cmex3" data-swiper-slide-index="1" role="group" aria-label="2 / 9" style="margin-right: 64px;"> 京东 </div> <div class="swiper-slide cmex3" data-swiper-slide-index="2" role="group" aria-label="3 / 9" style="margin-right: 64px;"> <img class="cwkk0" src="./assets/client-03.svg" alt="Client 03" width="107" height="33"> </div> <div class="swiper-slide cmex3 swiper-slide-prev" data-swiper-slide-index="3" role="group" aria-label="4 / 9" style="margin-right: 64px;"> 1688 </div> <div class="swiper-slide cmex3 swiper-slide-active" data-swiper-slide-index="4" role="group" aria-label="5 / 9" style="margin-right: 64px;"> 拼多多 </div> <div class="swiper-slide cmex3 swiper-slide-next" data-swiper-slide-index="5" role="group" aria-label="6 / 9" style="margin-right: 64px;"> 洋码头 </div> <div class="swiper-slide cmex3" data-swiper-slide-index="6" role="group" aria-label="7 / 9" style="margin-right: 64px;"> 阿里云 </div> <div class="swiper-slide cmex3" data-swiper-slide-index="7" role="group" aria-label="8 / 9" style="margin-right: 64px;"> 抖音 </div> <div class="swiper-slide cmex3" data-swiper-slide-index="8" role="group" aria-label="9 / 9" style="margin-right: 64px;"> <img class="chz6t" src="./assets/client-09.svg" alt="Client 09" width="92" height="28"> </div> </div> <span class="swiper-notification" aria-live="assertive" aria-atomic="true"></span> </div> </div> </div> </div> </section> <!-- Features --> <section> <div class="co3q6 c27r3 csm51 csya4 ccyhi"> <!-- Illustration --> <div class="c3sb3 c6jr6 cbvce ca5ue cwmqr cv9w8 ch67j" aria-hidden="true"> <div class="c2vxt c3x17 ca5ue cl6qg ch67j"> <img src="./assets/glow-top.svg" class="cbdyn" width="1404" height="658" alt="Features Illustration"> </div> </div> <div class="c9eon cbcs7 cifrc cc3g6"> <div x-data="{ tab: '1' }"> <!-- Section content --> <div class="c384i c2hl3 c4dcx c64wf cgmv7 ctxt1 cuidr cyciu c38ok cfebz csya4 c4agq"> <!-- Content --> <div class="c2y0a cfei9 c2id4 c9j74 ciof7 aos-init" data-aos="fade-down"> <!-- Content #1 --> <div> <div class="ccqrz c6df8 ccal6 cuygr ctwez cwban ccqx1 c6wvq">科技驱动消费进步</div> </div> <h3 class="cc7gh ccqrz cx8zw c6df8 cfcmr ctwez c6wvq c6m3m">尊重、可靠、开放、极客精神</h3> <div class="c07t0 ccea9 chcps cv8av"> <button class="cvq3v cwlfg c8azi c2sao cx3jz ccqx1 cgi3a cqxsj c36jb cvdvu ca0gw cn544 c4agq cpjg8 c8x2c cgx4y c1xwr cmzyq" :class="tab !== '1' ? 'cupc0 cp4r7' : 'cgx4y c1xwr cmzyq'" @click.prevent="tab = '1'"> <svg class="c6ek1 cl3jq cygn6" xmlns="http://www.w3.org/2000/svg" width="16" height="16"> <path d="M14 0a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2h12Zm0 14V2H2v12h12Zm-3-7H5a1 1 0 1 1 0-2h6a1 1 0 0 1 0 2Zm0 4H5a1 1 0 0 1 0-2h6a1 1 0 0 1 0 2Z"> </path> </svg> <span>极速传达</span> </button> <button class="cvq3v cwlfg c8azi c2sao cx3jz ccqx1 cgi3a cqxsj c36jb cvdvu ca0gw cn544 c4agq cpjg8 c8x2c cupc0 cp4r7" :class="tab !== '2' ? 'cupc0 cp4r7' : 'cgx4y c1xwr cmzyq'" @click.prevent="tab = '2'"> <svg class="c6ek1 cl3jq cygn6" xmlns="http://www.w3.org/2000/svg" width="16" height="16"> <path d="M2 6H0V2a2 2 0 0 1 2-2h4v2H2v4ZM16 6h-2V2h-4V0h4a2 2 0 0 1 2 2v4ZM14 16h-4v-2h4v-4h2v4a2 2 0 0 1-2 2ZM6 16H2a2 2 0 0 1-2-2v-4h2v4h4v2Z"> </path> </svg> <span>一站式营销</span> </button> <button class="cvq3v cwlfg c8azi c2sao cx3jz ccqx1 cgi3a cqxsj c36jb cvdvu ca0gw cn544 c4agq cpjg8 c8x2c cupc0 cp4r7" :class="tab !== '3' ? 'cupc0 cp4r7' : 'cgx4y c1xwr cmzyq'" @click.prevent="tab = '3'"> <svg class="c6ek1 cl3jq cygn6" xmlns="http://www.w3.org/2000/svg" width="16" height="16"> <path d="M14.3.3c.4-.4 1-.4 1.4 0 .4.4.4 1 0 1.4l-8 8c-.2.2-.4.3-.7.3-.3 0-.5-.1-.7-.3-.4-.4-.4-1 0-1.4l8-8ZM15 7c.6 0 1 .4 1 1 0 4.4-3.6 8-8 8s-8-3.6-8-8 3.6-8 8-8c.6 0 1 .4 1 1s-.4 1-1 1C4.7 2 2 4.7 2 8s2.7 6 6 6 6-2.7 6-6c0-.6.4-1 1-1Z"> </path> </svg> <span>业绩汇总</span> </button> </div> </div> <!-- Image --> <div class="c4cgf c9j74 aos-init" data-aos="fade-up" data-aos-delay="100"> <div class="c27r3 cqdf3 cqvoe"> <!-- Particles animation --> <div class="ca5ue cwmqr ch67j"> <canvas data-particle-animation="" data-particle-quantity="8" data-particle-staticity="30" width="1024" height="768" style="width: 512px; height: 384px;"></canvas> </div> <div class="csqqr c2sao c4agq"> <div class="csqqr c2sao c27r3 c4agq crp11 c0xl9"> <!-- Halo effect --> <svg class="cqczd c3sb3 c2vxt czyer c3x17 cclua ca5ue cqv5f cwmqr cu3s3" width="480" height="480" viewBox="0 0 480 480" xmlns="http://www.w3.org/2000/svg"> <defs> <lineargradient id="pulse-a" x1="50%" x2="50%" y1="100%" y2="0%"> <stop offset="0%" stop-color="#A855F7"></stop> <stop offset="76.382%" stop-color="#FAF5FF"></stop> <stop offset="100%" stop-color="#6366F1"></stop> </lineargradient> </defs> <g fill-rule="evenodd"> <path class="cbmx5" fill="url(#pulse-a)" fill-rule="evenodd" d="M240,0 C372.5484,0 480,107.4516 480,240 C480,372.5484 372.5484,480 240,480 C107.4516,480 0,372.5484 0,240 C0,107.4516 107.4516,0 240,0 Z M240,88.8 C156.4944,88.8 88.8,156.4944 88.8,240 C88.8,323.5056 156.4944,391.2 240,391.2 C323.5056,391.2 391.2,323.5056 391.2,240 C391.2,156.4944 323.5056,88.8 240,88.8 Z"> </path> <path class="cubym cbmx5" fill="url(#pulse-a)" fill-rule="evenodd" d="M240,0 C372.5484,0 480,107.4516 480,240 C480,372.5484 372.5484,480 240,480 C107.4516,480 0,372.5484 0,240 C0,107.4516 107.4516,0 240,0 Z M240,88.8 C156.4944,88.8 88.8,156.4944 88.8,240 C88.8,323.5056 156.4944,391.2 240,391.2 C323.5056,391.2 391.2,323.5056 391.2,240 C391.2,156.4944 323.5056,88.8 240,88.8 Z"> </path> <path class="chxkd cbmx5" fill="url(#pulse-a)" fill-rule="evenodd" d="M240,0 C372.5484,0 480,107.4516 480,240 C480,372.5484 372.5484,480 240,480 C107.4516,480 0,372.5484 0,240 C0,107.4516 107.4516,0 240,0 Z M240,88.8 C156.4944,88.8 88.8,156.4944 88.8,240 C88.8,323.5056 156.4944,391.2 240,391.2 C323.5056,391.2 391.2,323.5056 391.2,240 C391.2,156.4944 323.5056,88.8 240,88.8 Z"> </path> </g> </svg> <!-- Grid --> <div class="cwu6b c3sb3 c2vxt czyer cbvce cdfzt czyps c3584 c3x17 cclua ca5ue cqv5f cwmqr"> <div class="c2vo5 cs79m"> <div class="cwkka cxqwr cnq12 ca5ue cwmqr"></div> <div class="c1uh7 ca5ue cwmqr"></div> <div class="cb8y7 cxqwr cnq12 ca5ue cwmqr"></div> <div class="cilw6 ca5ue cwmqr"></div> </div> </div> <!-- Icons --> <div x-show="tab === '1'" x-transition:enter="cqxsj cft38 c97ew cm6k3" x-transition:enter-start="croy4 c48ms" x-transition:enter-end="c32rm ch656" x-transition:leave="cqxsj cft38 c97ew ca5ue" x-transition:leave-start="c32rm ch656" x-transition:leave-end="croy4 c52mo"> <div class="c3d7q cegg3 cn2kl cy8oh cltb2 c1mpe ccqfq csqqr c2sao cck9i ctnsh c27r3 cn544 c4agq cm0fl c0ho4"> <svg class="c0gs1 c27r3" xmlns="http://www.w3.org/2000/svg" width="23" height="25"> <path fill-rule="nonzero" d="M10.55 15.91H.442L14.153.826 12.856 9.91h10.107L9.253 24.991l1.297-9.082Zm.702-8.919L4.963 13.91h7.893l-.703 4.918 6.289-6.918H10.55l.702-4.918Z"> </path> </svg> </div> </div> <div x-show="tab === '2'" x-transition:enter="cqxsj cft38 c97ew cm6k3" x-transition:enter-start="croy4 c48ms" x-transition:enter-end="c32rm ch656" x-transition:leave="cqxsj cft38 c97ew ca5ue" x-transition:leave-start="c32rm ch656" x-transition:leave-end="croy4 c52mo" style="display: none;"> <div class="c3d7q cegg3 cn2kl cy8oh cltb2 c1mpe ccqfq csqqr c2sao cck9i ctnsh c27r3 cn544 c4agq cm0fl c0ho4"> <svg class="c0gs1 c27r3" xmlns="http://www.w3.org/2000/svg" width="22" height="22"> <path d="M18 14h-2V8h2c2.2 0 4-1.8 4-4s-1.8-4-4-4-4 1.8-4 4v2H8V4c0-2.2-1.8-4-4-4S0 1.8 0 4s1.8 4 4 4h2v6H4c-2.2 0-4 1.8-4 4s1.8 4 4 4 4-1.8 4-4v-2h6v2c0 2.2 1.8 4 4 4s4-1.8 4-4-1.8-4-4-4ZM16 4c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2h-2V4ZM2 4c0-1.1.9-2 2-2s2 .9 2 2v2H4c-1.1 0-2-.9-2-2Zm4 14c0 1.1-.9 2-2 2s-2-.9-2-2 .9-2 2-2h2v2ZM8 8h6v6H8V8Zm10 12c-1.1 0-2-.9-2-2v-2h2c1.1 0 2 .9 2 2s-.9 2-2 2Z"> </path> </svg> </div> </div> <div x-show="tab === '3'" x-transition:enter="cqxsj cft38 c97ew cm6k3" x-transition:enter-start="croy4 c48ms" x-transition:enter-end="c32rm ch656" x-transition:leave="cqxsj cft38 c97ew ca5ue" x-transition:leave-start="c32rm ch656" x-transition:leave-end="croy4 c52mo" style="display: none;"> <div class="c3d7q cegg3 cn2kl cy8oh cltb2 c1mpe ccqfq csqqr c2sao cck9i ctnsh c27r3 cn544 c4agq cm0fl c0ho4"> <svg class="c0gs1 c27r3" xmlns="http://www.w3.org/2000/svg" width="26" height="14"> <path fill-rule="nonzero" d="m10 5.414-8 8L.586 12 10 2.586l6 6 8-8L25.414 2 16 11.414z"> </path> </svg> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </section> <!-- Features #2 --> <section class="c27r3"> <!-- Particles animation --> <div class="c2vxt c3x17 ca5ue cj7es c4cc0 cl6qg ch67j clxo2 cck8s"> <div class="ca5ue cwmqr ch67j" aria-hidden="true"> <canvas data-particle-animation="" data-particle-quantity="6" data-particle-staticity="30" width="640" height="640" style="width: 320px; height: 320px;"></canvas> </div> </div> <div class="co3q6 csm51 csya4 ccyhi"> <div class="cuyom cc3g6"> <!-- Section header --> <div class="cw9su c80wd c9eon csya4 cifrc"> <h2 class="cc7gh ccqrz cx8zw c6df8 cfcmr ctwez cvc1j c4zau">快捷 x 智能</h2> <p class="cmuyi cbgr1">成为领头羊,新时代的必须要素:科技引导的快捷和智能</p> </div> <!-- Highlighted boxes --> <div class="c9eon c27r3 cifrc"> <!-- Blurred shape --> <div class="c3sb3 c2vxt cp4r7 c3x17 ca5ue c2s0w c7upq cjfxx" aria-hidden="true"> <svg xmlns="http://www.w3.org/2000/svg" width="434" height="427"> <defs> <lineargradient id="bs2-a" x1="19.609%" x2="50%" y1="14.544%" y2="100%"> <stop offset="0%" stop-color="#6366F1"></stop> <stop offset="100%" stop-color="#6366F1" stop-opacity="0"></stop> </lineargradient> </defs> <path fill="url(#bs2-a)" fill-rule="evenodd" d="m346 898 461 369-284 58z" transform="translate(-346 -898)"></path> </svg> </div> <!-- Grid --> <div class="cdt18 cvti0 cq2yg c68vp" data-highlighter=""> <!-- Box #1 --> <div class="co7wv aos-init" data-aos="fade-down"> <div class="cp2di c08y9 cnkqm coqle c272e cdmwi c41c6 cuuka cuehh c5tlw cnna9 c8isz ct0cz c3dq6 c5aca c1mpe cjfiv cj8zu cbvce cngbt ciw4n cww36 cmy5g cco6z cfetr cmpox c260e cyayz c27r3 ck8nf c0cl2"> <div class="chrsn cbvce cs2bp c27r3 ck8nf ccxsu"> <div class="c0pfd c16ty cuidr cfebz c4agq"> <!-- Blurred shape --> <div class="ca5ue c7upq c96me cl6qg" aria-hidden="true"> <svg xmlns="http://www.w3.org/2000/svg" width="342" height="393"> <defs> <lineargradient id="bs-a" x1="19.609%" x2="50%" y1="14.544%" y2="100%"> <stop offset="0%" stop-color="#6366F1"></stop> <stop offset="100%" stop-color="#6366F1" stop-opacity="0"></stop> </lineargradient> </defs> <path fill="url(#bs-a)" fill-rule="evenodd" d="m104 .827 461 369-284 58z" transform="translate(0 -112.827)" opacity=".7"></path> </svg> </div> <!-- Radial gradient --> <div class="c3sb3 c2vxt colir csqqr c21zy c2sao c3x17 ca5ue c2s0w ck8nf ch67j c4agq" aria-hidden="true"> <div class="c9ua1 chor7 cw2sl cdfzt cutr4 ca5ue cwmqr"></div> <div class="chor7 cpgjj cyo6y cdfzt ca5ue chosp cgi8e"></div> </div> <!-- Text --> <div class="cens0 cfei9 cl3jq cerjr ciof7 cnk07 c68q6 c95xw"> <div class="crdb2"> <div> <h3 class="cc7gh ccqrz cx8zw c6df8 cfcmr ctwez cwban cflos cskrr cwj8y">安全极速</h3> <p class="cmuyi">优化用户体验,全方位推送营销 </p> </div> </div> <div> <a class="c3d7q c272e cegg3 c8isz c0z2s c1mpe ccqfq cit3o cx3jz cgi3a cqxsj c27r3 cfl4k cq2yg" href="javascript:;" onclick="alert('客官不要急')"> <span class="c2sao cwban c27r3"> Learn more <span class="c9pof c406y cxxyq c3fbv cx3jz cgi3a cqzh1">-></span> </span> </a> </div> </div> <!-- Image --> <div class="cbvce cx14a c27r3 ca0gw cbc5q"> <img class="c2vxt ccau4 c1jg2 cbdyn ciu5f c3x17 ca5ue c2s0w csya4" src="./assets/feature-image-01.png" width="504" height="400" alt="Feature 01"> </div> </div> </div> </div> </div> <!-- Box #2 --> <div class="cjp51 aos-init" data-aos="fade-down"> <div class="cp2di c08y9 cnkqm coqle c272e cdmwi c41c6 cuuka cuehh c5tlw cnna9 c8isz ct0cz c3dq6 c5aca c1mpe cjfiv cj8zu cbvce cngbt ciw4n cww36 cmy5g cco6z cfetr cmpox c260e cyayz c27r3 ck8nf c0cl2"> <div class="chrsn cbvce cs2bp c27r3 ck8nf ccxsu"> <div class="cfebz c4agq"> <!-- Radial gradient --> <div class="c3sb3 c2vxt colir c21zy c3x17 ca5ue c2s0w c02j2 ch67j" aria-hidden="true"> <div class="chor7 cal1k cdfzt cmy5g ca5ue cwmqr"></div> </div> <!-- Text --> <div class="cens0 cfei9 cl3jq ciof7 cnk07 c68q6 c95xw"> <div> <h3 class="cc7gh ccqrz cx8zw c6df8 cfcmr ctwez cwban cflos cskrr cwj8y">精准</h3> <p class="cmuyi">把需要出售的货物交付需求方,中间路径错误全方位掌控</p> </div> </div> <!-- Image --> <div class="cbvce cx14a c27r3 c9c67 ca0gw cbc5q"> <img class="c2vxt ccau4 csrg2 c1jg2 cbdyn ciu5f c3x17 ca5ue c2s0w csya4" src="./assets/feature-image-02.png" width="536" height="230" alt="Feature 02"> </div> </div> </div> </div> </div> <!-- Box #3 --> <div class="ckb7e aos-init" data-aos="fade-down"> <div class="cp2di c08y9 cnkqm coqle c272e cdmwi c41c6 cuuka cuehh c5tlw cnna9 c8isz ct0cz c3dq6 c5aca c1mpe cjfiv cj8zu cbvce cngbt ciw4n cww36 cmy5g cco6z cfetr cmpox c260e cyayz c27r3 ck8nf c0cl2"> <div class="chrsn cbvce cs2bp c27r3 ck8nf ccxsu"> <div class="cfebz c4agq"> <!-- Radial gradient --> <div class="c3sb3 c2vxt colir c21zy c3x17 ca5ue c2s0w c02j2 ch67j" aria-hidden="true"> <div class="chor7 cal1k cdfzt cmy5g ca5ue cwmqr"></div> </div> <!-- Text --> <div class="cens0 cfei9 cl3jq ciof7 cnk07 c68q6 c95xw"> <div> <h3 class="cc7gh ccqrz cx8zw c6df8 cfcmr ctwez cwban cflos cskrr cwj8y">多种选择 </h3> <p class="cmuyi">多渠道多场景布局 </p> </div> </div> <!-- Image --> <div class="cbvce cx14a c27r3 c9c67 ca0gw cbc5q"> <img class="c2vxt ccau4 csrg2 c1jg2 cbdyn ciu5f c3x17 ca5ue c2s0w csya4" src="./assets/feature-image-04.png" width="230" height="230" alt="Feature 03"> </div> </div> </div> </div> </div> </div> </div> <!-- Features list --> <div class="ctnuh c1fis cb684 c68vp"> <!-- Feature --> <div> <div class="c2sao csip8 c986a c4agq"> <svg class="c6ek1 cl3jq" xmlns="http://www.w3.org/2000/svg" width="16" height="16"> <path d="M7.999 2.34a4.733 4.733 0 0 0-6.604 6.778l5.904 5.762a1 1 0 0 0 1.4 0l5.915-5.77a4.733 4.733 0 0 0-6.615-6.77Zm5.208 5.348-5.208 5.079-5.2-5.07a2.734 2.734 0 0 1 3.867-3.864c.182.19.335.404.455.638a1.04 1.04 0 0 0 1.756 0 2.724 2.724 0 0 1 5.122 1.294 2.7 2.7 0 0 1-.792 1.923Z"> </path> </svg> <h4 class="c8azi ccqx1">过滤</h4> </div> <p class="cmuyi cvdvu">推送优质商品</p> </div> <!-- Feature --> <div> <div class="c2sao csip8 c986a c4agq"> <svg class="c6ek1 cl3jq" xmlns="http://www.w3.org/2000/svg" width="16" height="16"> <path d="M11 0c1.3 0 2.6.5 3.5 1.5 1 .9 1.5 2.2 1.5 3.5 0 1.3-.5 2.6-1.4 3.5l-1.2 1.2c-.2.2-.5.3-.7.3-.2 0-.5-.1-.7-.3-.4-.4-.4-1 0-1.4l1.1-1.2c.6-.5.9-1.3.9-2.1s-.3-1.6-.9-2.2C12 1.7 10 1.7 8.9 2.8L7.7 4c-.4.4-1 .4-1.4 0-.4-.4-.4-1 0-1.4l1.2-1.1C8.4.5 9.7 0 11 0ZM8.3 12c.4-.4 1-.5 1.4-.1.4.4.4 1 0 1.4l-1.2 1.2C7.6 15.5 6.3 16 5 16c-1.3 0-2.6-.5-3.5-1.5C.5 13.6 0 12.3 0 11c0-1.3.5-2.6 1.5-3.5l1.1-1.2c.4-.4 1-.4 1.4 0 .4.4.4 1 0 1.4L2.9 8.9c-.6.5-.9 1.3-.9 2.1s.3 1.6.9 2.2c1.1 1.1 3.1 1.1 4.2 0L8.3 12Zm1.1-6.8c.4-.4 1-.4 1.4 0 .4.4.4 1 0 1.4l-4.2 4.2c-.2.2-.5.3-.7.3-.2 0-.5-.1-.7-.3-.4-.4-.4-1 0-1.4l4.2-4.2Z"> </path> </svg> <h4 class="c8azi ccqx1">个性化</h4> </div> <p class="cmuyi cvdvu">可配置优选内容,优先推送</p> </div> <!-- Feature --> <div> <div class="c2sao csip8 c986a c4agq"> <svg class="c6ek1 cl3jq" xmlns="http://www.w3.org/2000/svg" width="16" height="16"> <path d="M14 0a2 2 0 0 1 2 2v4a1 1 0 0 1-2 0V2H2v12h4a1 1 0 0 1 0 2H2a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2h12Zm-1.957 10.629 3.664 3.664a1 1 0 0 1-1.414 1.414l-3.664-3.664-.644 2.578a.5.5 0 0 1-.476.379H9.5a.5.5 0 0 1-.48-.362l-2-7a.5.5 0 0 1 .618-.618l7 2a.5.5 0 0 1-.017.965l-2.578.644Z"> </path> </svg> <h4 class="c8azi ccqx1">AI自适应</h4> </div> <p class="cmuyi cvdvu">机器学习购买习惯,推荐兴趣内容</p> </div> </div> </div> </div> </section> <!-- Features #3 --> <section class="c27r3"> <!-- Blurred shape --> <div class="c3sb3 c2vxt c9u35 cp4r7 c3x17 ca5ue c7upq cl6qg ch67j" aria-hidden="true"> <svg xmlns="http://www.w3.org/2000/svg" width="434" height="427"> <defs> <lineargradient id="bs3-a" x1="19.609%" x2="50%" y1="14.544%" y2="100%"> <stop offset="0%" stop-color="#6366F1"></stop> <stop offset="100%" stop-color="#6366F1" stop-opacity="0"></stop> </lineargradient> </defs> <path fill="url(#bs3-a)" fill-rule="evenodd" d="m410 0 461 369-284 58z" transform="matrix(1 0 0 -1 -410 427)"></path> </svg> </div> </section> <section> <div class="co3q6 csm51 csya4 ccyhi"> <div class="cazcv cbluc"> <!-- Section header --> <div class="cw9su c80wd c9eon csya4 cifrc"> <div> <div class="ccqrz c6df8 ccal6 cuygr ctwez cwban ccqx1 c6wvq">线上客服团队</div> </div> <h2 class="cc7gh ccqrz cx8zw c6df8 cfcmr ctwez cvc1j c4zau">7x24小时随时响应</h2> <p class="cmuyi cbgr1">不同服务套餐可享受不同的客服响应时间</p> </div> <div class="cv05a cylw7 csfv2 ctxpg cz1fi cr8xw cq1o6 cfvvn c1mpe ccqfq clxx2 ciw4n cww36 cs2p7 cbby6 c7lkj c27r3"> <div class="stellar-carousel swiper-container cq2yg swiper-initialized swiper-horizontal swiper-pointer-events swiper-backface-hidden"> <div class="swiper-wrapper cxlce" data-highlighter="" style="cursor: grab; transform: translate3d(0px, 0px, 0px);" id="swiper-wrapper-0241ec3547dbe5cb" aria-live="polite"> <!-- Carousel items --> <div class="swiper-slide cp2di c08y9 cnkqm coqle c272e cdmwi c41c6 cuuka cuehh c5tlw cnna9 c8isz ct0cz c3dq6 c5aca c1mpe cjfiv cj8zu cbvce cngbt ciw4n cww36 cmy5g cco6z cfetr cmpox cpbdd c260e cyayz c27r3 cw4pt c0cl2 swiper-slide-active" style="width: 352px; margin-right: 24px;" role="group" aria-label="1 / 5"> <div class="chrsn cbvce cs2bp c27r3 ck8nf ccxsu"> <!-- Particles animation --> <div class="c4iwi cxnjs ch063 cwc7v cgi3a croy4 ca5ue cwmqr ch67j" aria-hidden="true"> <canvas data-particle-animation="" data-particle-quantity="3" width="700" height="462" style="width: 350px; height: 231px;"></canvas> </div> <!-- Radial gradient --> <div class="c3sb3 c2vxt colir c21zy c3x17 ca5ue c2s0w cbbau ch67j" aria-hidden="true"> <div class="c9fo8 cqp3k chor7 c283n cdfzt cmy5g cwc7v cgi3a ca5ue cwmqr"></div> </div> <div class="cfebz ck8nf c4agq c95xw"> <img class="c9eco" src="./assets/carousel-icon-01.svg" width="56" height="56" alt="Icon 01"> <div class="c9wgl"> <div class="cflos cbgr1 c986a">客户隐私保护</div> </div> <div class="cnldq"> </div> </div> </div> </div> <div class="swiper-slide cp2di c08y9 cnkqm coqle c272e cdmwi c41c6 cuuka cuehh c5tlw cnna9 c8isz ct0cz c3dq6 c5aca c1mpe cjfiv cj8zu cbvce cngbt ciw4n cww36 cmy5g cco6z cfetr cmpox cpbdd c260e cyayz c27r3 cw4pt c0cl2 swiper-slide-next" style="width: 352px; margin-right: 24px;" role="group" aria-label="2 / 5"> <div class="chrsn cbvce cs2bp c27r3 ck8nf ccxsu"> <!-- Particles animation --> <div class="c4iwi cxnjs ch063 cwc7v cgi3a croy4 ca5ue cwmqr ch67j" aria-hidden="true"> <canvas data-particle-animation="" data-particle-quantity="3" width="700" height="462" style="width: 350px; height: 231px;"></canvas> </div> <!-- Radial gradient --> <div class="c3sb3 c2vxt colir c21zy c3x17 ca5ue c2s0w cbbau ch67j" aria-hidden="true"> <div class="c9fo8 cqp3k chor7 c283n cdfzt cmy5g cwc7v cgi3a ca5ue cwmqr"></div> </div> <div class="cfebz ck8nf c4agq c95xw"> <img class="c9eco" src="./assets/carousel-icon-02.svg" width="56" height="56" alt="Icon 01"> <div class="c9wgl"> <div class="cflos cbgr1 c986a">机器自动回答</div> </div> </div> </div> </div> <div class="swiper-slide cp2di c08y9 cnkqm coqle c272e cdmwi c41c6 cuuka cuehh c5tlw cnna9 c8isz ct0cz c3dq6 c5aca c1mpe cjfiv cj8zu cbvce cngbt ciw4n cww36 cmy5g cco6z cfetr cmpox cpbdd c260e cyayz c27r3 cw4pt c0cl2" style="width: 352px; margin-right: 24px;" role="group" aria-label="3 / 5"> <div class="chrsn cbvce cs2bp c27r3 ck8nf ccxsu"> <!-- Particles animation --> <div class="c4iwi cxnjs ch063 cwc7v cgi3a croy4 ca5ue cwmqr ch67j" aria-hidden="true"> <canvas data-particle-animation="" data-particle-quantity="3" width="700" height="462" style="width: 350px; height: 231px;"></canvas> </div> <!-- Radial gradient --> <div class="c3sb3 c2vxt colir c21zy c3x17 ca5ue c2s0w cbbau ch67j" aria-hidden="true"> <div class="c9fo8 cqp3k chor7 c283n cdfzt cmy5g cwc7v cgi3a ca5ue cwmqr"></div> </div> <div class="cfebz ck8nf c4agq c95xw"> <img class="c9eco" src="./assets/carousel-icon-03.svg" width="56" height="56" alt="Icon 01"> <div class="c9wgl"> <div class="cflos cbgr1 c986a">社交网络推广</div> </div> </div> </div> </div> <div class="swiper-slide cp2di c08y9 cnkqm coqle c272e cdmwi c41c6 cuuka cuehh c5tlw cnna9 c8isz ct0cz c3dq6 c5aca c1mpe cjfiv cj8zu cbvce cngbt ciw4n cww36 cmy5g cco6z cfetr cmpox cpbdd c260e cyayz c27r3 cw4pt c0cl2" style="width: 352px; margin-right: 24px;" role="group" aria-label="4 / 5"> <div class="chrsn cbvce cs2bp c27r3 ck8nf ccxsu"> <!-- Particles animation --> <div class="c4iwi cxnjs ch063 cwc7v cgi3a croy4 ca5ue cwmqr ch67j" aria-hidden="true"> <canvas data-particle-animation="" data-particle-quantity="3" width="700" height="462" style="width: 350px; height: 231px;"></canvas> </div> <!-- Radial gradient --> <div class="c3sb3 c2vxt colir c21zy c3x17 ca5ue c2s0w cbbau ch67j" aria-hidden="true"> <div class="c9fo8 cqp3k chor7 c283n cdfzt cmy5g cwc7v cgi3a ca5ue cwmqr"></div> </div> <div class="cfebz ck8nf c4agq c95xw"> <img class="c9eco" src="./assets/carousel-icon-04.svg" width="56" height="56" alt="Icon 01"> <div class="c9wgl"> <div class="cflos cbgr1 c986a">全流程监控报表</div> </div> </div> </div> </div> <div class="swiper-slide cp2di c08y9 cnkqm coqle c272e cdmwi c41c6 cuuka cuehh c5tlw cnna9 c8isz ct0cz c3dq6 c5aca c1mpe cjfiv cj8zu cbvce cngbt ciw4n cww36 cmy5g cco6z cfetr cmpox cpbdd c260e cyayz c27r3 cw4pt c0cl2" role="group" aria-label="5 / 5" style="width: 352px; margin-right: 24px;"> <div class="chrsn cbvce cs2bp c27r3 ck8nf ccxsu"> <!-- Particles animation --> <div class="c4iwi cxnjs ch063 cwc7v cgi3a croy4 ca5ue cwmqr ch67j" aria-hidden="true"> <canvas data-particle-animation="" data-particle-quantity="3" width="700" height="462" style="width: 350px; height: 231px;"></canvas> </div> <!-- Radial gradient --> <div class="c3sb3 c2vxt colir c21zy c3x17 ca5ue c2s0w cbbau ch67j" aria-hidden="true"> <div class="c9fo8 cqp3k chor7 c283n cdfzt cmy5g cwc7v cgi3a ca5ue cwmqr"></div> </div> <div class="cfebz ck8nf c4agq c95xw"> <img class="c9eco" src="./assets/carousel-icon-05.svg" width="56" height="56" alt="Icon 05"> <div class="c9wgl"> <div class="cflos cbgr1 c986a">对接支付宝担保交易</div> </div> </div> </div> </div> </div> <span class="swiper-notification" aria-live="assertive" aria-atomic="true"></span> </div> </div> <!-- Arrows --> <div class="cq21c cv8av c4agq"> <button class="carousel-prev csqqr c2sao c27r3 cq2yg ccxsu c4agq ca8e1 cyddt swiper-button-disabled" disabled="" tabindex="-1" aria-label="Previous slide" aria-controls="swiper-wrapper-0241ec3547dbe5cb" aria-disabled="true"> <span class="cmmna">Previous</span> <svg class="ctnqo colnz cx3jz cgi3a cqxsj cbhpb cpy4b" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"> <path d="M6.7 14.7l1.4-1.4L3.8 9H16V7H3.8l4.3-4.3-1.4-1.4L0 8z"></path> </svg> </button> <button class="carousel-next csqqr c2sao c27r3 cq2yg ccxsu c4agq ca8e1 cyddt" tabindex="0" aria-label="Next slide" aria-controls="swiper-wrapper-0241ec3547dbe5cb" aria-disabled="false"> <span class="cmmna">Next</span> <svg class="ctnqo colnz cx3jz cgi3a cqxsj cbhpb cpy4b" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"> <path d="M9.3 14.7l-1.4-1.4L12.2 9H0V7h12.2L7.9 2.7l1.4-1.4L16 8z"></path> </svg> </button> </div> </div> </div> </section> <!-- Features #4 --> <section class="c27r3"> <div class="co3q6 c27r3 csm51 csya4 ccyhi"> <!-- Blurred shape --> <div class="c3sb3 cutr4 ca5ue c7upq c1tcw ca7f1 c4cc0 cl6qg ch67j" aria-hidden="true"> <svg xmlns="http://www.w3.org/2000/svg" width="434" height="427"> <defs> <lineargradient id="bs4-a" x1="19.609%" x2="50%" y1="14.544%" y2="100%"> <stop offset="0%" stop-color="#A855F7"></stop> <stop offset="100%" stop-color="#6366F1" stop-opacity="0"></stop> </lineargradient> </defs> <path fill="url(#bs4-a)" fill-rule="evenodd" d="m0 0 461 369-284 58z" transform="matrix(1 0 0 -1 0 427)"> </path> </svg> </div> <div class="c9eon cuyom cifrc cc3g6"> <!-- Section header --> <div class="c80wd c9eon cifrc"> <h2 class="cc7gh ccqrz cx8zw c6df8 cfcmr ctwez cvc1j c4zau">为何选择我们?</h2> <p class="cmuyi cbgr1">多年大厂开发、营销经验,为你摘选最合适方案</p> </div> <!-- Rows --> <div class="c4v5t c7ve6"> <!-- Row --> <div class="cvp6k cvdsa cjyiu"> <div> <div class="ccqrz c6df8 ccal6 cuygr ctwez cwban ccqx1 cbwn8">售后保障</div> </div> <div class="ctnuh c1fis cb684 cawjf c68vp"> <!-- Feature --> <div> <div class="c2sao csip8 c986a c4agq"> <svg class="c6ek1 cl3jq" xmlns="http://www.w3.org/2000/svg" width="16" height="16"> <path d="M13 16c-.153 0-.306-.035-.447-.105l-3.851-1.926c-.231.02-.465.031-.702.031-4.411 0-8-3.14-8-7s3.589-7 8-7 8 3.14 8 7c0 1.723-.707 3.351-2 4.63V15a1.003 1.003 0 0 1-1 1Zm-4.108-4.054c.155 0 .308.036.447.105L12 13.382v-2.187c0-.288.125-.562.341-.752C13.411 9.506 14 8.284 14 7c0-2.757-2.691-5-6-5S2 4.243 2 7s2.691 5 6 5c.266 0 .526-.02.783-.048a1.01 1.01 0 0 1 .109-.006Z"> </path> </svg> <h4 class="c8azi ccqx1">服务论坛</h4> </div> <p class="cmuyi cvdvu">7x24问答论坛回复问题</p> </div> <!-- Feature --> <div> <div class="c2sao csip8 c986a c4agq"> <svg class="c6ek1 cl3jq" xmlns="http://www.w3.org/2000/svg" width="16" height="16"> <path d="M15 9a3.841 3.841 0 0 0-2.661 1.545A2.524 2.524 0 0 0 10 9a1 1 0 1 0 0 2c.361 0 .57.279.89 1.284C10.243 13.08 9.441 14 9 14a1 1 0 0 0 0 2 3.841 3.841 0 0 0 2.661-1.545A2.524 2.524 0 0 0 14 16a1 1 0 0 0 0-2c-.361 0-.571-.279-.89-1.284C13.757 11.92 14.559 11 15 11a1 1 0 0 0 0-2Z"> </path> <path d="M10 8a1 1 0 0 0 0-2H7.825c.432-2.421.983-4 2.175-4a1 1 0 0 1 1 1 1 1 0 0 0 2 0 3 3 0 0 0-3-3C7.193 0 6.313 2.9 5.793 6H3a1 1 0 1 0 0 2h2.49c-.506 3.52-1 6-2.49 6a1 1 0 0 1-1-1 1 1 0 0 0-2 0 3 3 0 0 0 3 3c3.367 0 3.964-4.175 4.49-7.858L7.51 8H10Z"> </path> </svg> <h4 class="c8azi ccqx1">团队</h4> </div> <p class="cmuyi cvdvu">技术团队7x24待命</p> </div> <!-- Feature --> <div> <div class="c2sao csip8 c986a c4agq"> <svg class="c6ek1 cl3jq" xmlns="http://www.w3.org/2000/svg" width="16" height="16"> <path d="M7 14c-3.86 0-7-3.14-7-7s3.14-7 7-7 7 3.14 7 7-3.14 7-7 7ZM7 2C4.243 2 2 4.243 2 7s2.243 5 5 5 5-2.243 5-5-2.243-5-5-5ZM15.707 14.293 13.314 11.9a8.019 8.019 0 0 1-1.414 1.414l2.393 2.393a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414Z"> </path> </svg> <h4 class="c8azi ccqx1">线上线下提供服务</h4> </div> <p class="cmuyi cvdvu">线上线下均可提供软件、商品售卖服务</p> </div> </div> </div> </div> </div> </div> </section> <section> <div class="c80wd csm51 csya4 ccyhi"> <div class="c9eon c27r3 cifrc"> <!-- Particles animation --> <div class="c2vxt c3x17 ca5ue cl6qg ch67j czz8a clxo2 cck8s"> <div class="ca5ue cwmqr ch67j" aria-hidden="true"> <canvas data-particle-animation="" data-particle-quantity="10" data-particle-staticity="30" width="640" height="640" style="width: 320px; height: 320px;"></canvas> </div> </div> <!-- Carousel --> </div> </div> </section> <!-- CTA --> <section> <div class="co3q6 csm51 csya4 ccyhi"> <div class="cx569 cbvce cuwj8 c27r3 cx3i6 cujph"> <!-- Radial gradient --> <div class="c3sb3 c2vxt czyer csqqr c21zy c2sao c3x17 ca5ue cbbau cl6qg ch67j c4agq" aria-hidden="true"> <div class="c9ua1 chor7 cw2sl cdfzt cutr4 ca5ue cwmqr"></div> <div class="chor7 cpgjj cyo6y cdfzt ca5ue chosp cgi8e"></div> </div> <!-- Blurred shape --> <div class="c3sb3 colir cp4r7 ca5ue c2s0w c7upq c1tcw ch67j" aria-hidden="true"> <svg xmlns="http://www.w3.org/2000/svg" width="434" height="427"> <defs> <lineargradient id="bs5-a" x1="19.609%" x2="50%" y1="14.544%" y2="100%"> <stop offset="0%" stop-color="#A855F7"></stop> <stop offset="100%" stop-color="#6366F1" stop-opacity="0"></stop> </lineargradient> </defs> <path fill="url(#bs5-a)" fill-rule="evenodd" d="m0 0 461 369-284 58z" transform="matrix(1 0 0 -1 0 427)"></path> </svg> </div> <!-- Content --> <div class="cw9su c80wd csya4"> <div> <div class="ccqrz c6df8 ccal6 cuygr ctwez cwban ccqx1 c6wvq">与客户一同成长</div> </div> <h2 class="cc7gh ccqrz cx8zw c6df8 cfcmr ctwez cvc1j c4zau">让我们一起创造无穷价值</h2> <div> <a class="ccqrz cl7hu colil csdcv cpy2n cx3jz cgi3a cqxsj cdccy cq2yg cyijk" href="javascript:;" onclick="alert('敬请期待')"> 联系我们 <span class="c9pof c406y cxxyq c3fbv cx3jz cgi3a cqzh1">-></span> </a> </div> </div> </div> </div> </section> </main> <!-- Site footer --> <footer> <div class="co3q6 csm51 csya4 ccyhi"> <!-- Blocks --> <div class="co97x cbinm cb684 c68vp cjyiu"> <!-- 1st block --> <div class="cbwex c4g3l ciof7"> <div class="cm7bi cacyx c32lj cfebz ck8nf c4agq"> <div class="cx0x3"> <div class="cuash" style="display: flex;justify-content: center;"> <!-- Logo --> <div class="cwban" href="/" style="display: flex;align-items: center;gap: 10px;"> <img src="./assets/logo.svg" width="38" height="38" alt="Stellar"> 萌更优选 <div class="cit3o cvdvu"> 新北区新桥萌里电子商务工作室 <a href="https://beian.miit.gov.cn/">苏ICP备10000593号-2</a> <a href="https://beian.mps.gov.cn/#/query/webSearch?code=32041102001086" rel="noreferrer" target="_blank">苏公网安备32041102001086</a> </div> </div> </div> </div> </div> </div> </div> </div> </footer> </div> <script src="./assets/alpinejs.min.js" defer=""></script> <script src="./assets/aos.js"></script> <script src="./assets/swiper-bundle.min.js"></script> <script src="./assets/main.js"></script> <bookmark-sidebar-yqpoenpl08a id="redeviation-bs-sidebar" class="notranslate" aria-hidden="true" data-theme="default" data-pos="left"><template shadowrootmode="closed"><iframe style="margin:0;padding: 0;border: none;width: 100%;height: 100%;"></iframe></template></bookmark-sidebar-yqpoenpl08a> <div id="redeviation-bs-indicator" data-theme="default" style="height: 100%; top: 0%;" class="redeviation-bs-fullHeight redeviation-bs-visible" data-pos="left"> <div><span></span></div> </div> </body> <div id="immersive-translate-popup" style="all: initial"><template shadowrootmode="open"> <style> @charset "UTF-8"; #mount { --font-family: system-ui, -apple-system, "Segoe UI", "Roboto", "Ubuntu", "Cantarell", "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --line-height: 1.5; --font-weight: 400; --font-size: 16px; --border-radius: 0.25rem; --border-width: 1px; --outline-width: 3px; --spacing: 1rem; --typography-spacing-vertical: 1.5rem; --block-spacing-vertical: calc(var(--spacing) * 2); --block-spacing-horizontal: var(--spacing); --grid-spacing-vertical: 0; --grid-spacing-horizontal: var(--spacing); --form-element-spacing-vertical: 0.75rem; --form-element-spacing-horizontal: 1rem; --nav-element-spacing-vertical: 1rem; --nav-element-spacing-horizontal: 0.5rem; --nav-link-spacing-vertical: 0.5rem; --nav-link-spacing-horizontal: 0.5rem; --form-label-font-weight: var(--font-weight); --transition: 0.2s ease-in-out; --modal-overlay-backdrop-filter: blur(0.25rem); } @media (min-width: 576px) { #mount { --font-size: 17px; } } @media (min-width: 768px) { #mount { --font-size: 18px; } } @media (min-width: 992px) { #mount { --font-size: 19px; } } @media (min-width: 1200px) { #mount { --font-size: 20px; } } @media (min-width: 576px) { #mount>header, #mount>main, #mount>footer, section { --block-spacing-vertical: calc(var(--spacing) * 2.5); } } @media (min-width: 768px) { #mount>header, #mount>main, #mount>footer, section { --block-spacing-vertical: calc(var(--spacing) * 3); } } @media (min-width: 992px) { #mount>header, #mount>main, #mount>footer, section { --block-spacing-vertical: calc(var(--spacing) * 3.5); } } @media (min-width: 1200px) { #mount>header, #mount>main, #mount>footer, section { --block-spacing-vertical: calc(var(--spacing) * 4); } } @media (min-width: 576px) { article { --block-spacing-horizontal: calc(var(--spacing) * 1.25); } } @media (min-width: 768px) { article { --block-spacing-horizontal: calc(var(--spacing) * 1.5); } } @media (min-width: 992px) { article { --block-spacing-horizontal: calc(var(--spacing) * 1.75); } } @media (min-width: 1200px) { article { --block-spacing-horizontal: calc(var(--spacing) * 2); } } dialog>article { --block-spacing-vertical: calc(var(--spacing) * 2); --block-spacing-horizontal: var(--spacing); } @media (min-width: 576px) { dialog>article { --block-spacing-vertical: calc(var(--spacing) * 2.5); --block-spacing-horizontal: calc(var(--spacing) * 1.25); } } @media (min-width: 768px) { dialog>article { --block-spacing-vertical: calc(var(--spacing) * 3); --block-spacing-horizontal: calc(var(--spacing) * 1.5); } } a { --text-decoration: none; } a.secondary, a.contrast { --text-decoration: underline; } small { --font-size: 0.875em; } h1, h2, h3, h4, h5, h6 { --font-weight: 700; } h1 { --font-size: 2rem; --typography-spacing-vertical: 3rem; } h2 { --font-size: 1.75rem; --typography-spacing-vertical: 2.625rem; } h3 { --font-size: 1.5rem; --typography-spacing-vertical: 2.25rem; } h4 { --font-size: 1.25rem; --typography-spacing-vertical: 1.874rem; } h5 { --font-size: 1.125rem; --typography-spacing-vertical: 1.6875rem; } [type="checkbox"], [type="radio"] { --border-width: 2px; } [type="checkbox"][role="switch"] { --border-width: 3px; } thead th, thead td, tfoot th, tfoot td { --border-width: 3px; } :not(thead, tfoot)>*>td { --font-size: 0.875em; } pre, code, kbd, samp { --font-family: "Menlo", "Consolas", "Roboto Mono", "Ubuntu Monospace", "Noto Mono", "Oxygen Mono", "Liberation Mono", monospace, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; } kbd { --font-weight: bolder; } [data-theme="light"], #mount:not([data-theme="dark"]) { --background-color: #fff; --background-light-green: #F5F7F9; --color: hsl(205deg, 20%, 32%); --h1-color: hsl(205deg, 30%, 15%); --h2-color: #24333e; --h3-color: hsl(205deg, 25%, 23%); --h4-color: #374956; --h5-color: hsl(205deg, 20%, 32%); --h6-color: #4d606d; --muted-color: hsl(205deg, 10%, 50%); --muted-border-color: hsl(205deg, 20%, 94%); --primary: hsl(195deg, 85%, 41%); --primary-hover: hsl(195deg, 90%, 32%); --primary-focus: rgba(16, 149, 193, 0.125); --primary-inverse: #fff; --secondary: hsl(205deg, 15%, 41%); --secondary-hover: hsl(205deg, 20%, 32%); --secondary-focus: rgba(89, 107, 120, 0.125); --secondary-inverse: #fff; --contrast: hsl(205deg, 30%, 15%); --contrast-hover: #000; --contrast-focus: rgba(89, 107, 120, 0.125); --contrast-inverse: #fff; --mark-background-color: #fff2ca; --mark-color: #543a26; --ins-color: #388e3c; --del-color: #c62828; --blockquote-border-color: var(--muted-border-color); --blockquote-footer-color: var(--muted-color); --button-box-shadow: 0 0 0 rgba(0, 0, 0, 0); --button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0); --form-element-background-color: transparent; --form-element-border-color: hsl(205deg, 14%, 68%); --form-element-color: var(--color); --form-element-placeholder-color: var(--muted-color); --form-element-active-background-color: transparent; --form-element-active-border-color: var(--primary); --form-element-focus-color: var(--primary-focus); --form-element-disabled-background-color: hsl(205deg, 18%, 86%); --form-element-disabled-border-color: hsl(205deg, 14%, 68%); --form-element-disabled-opacity: 0.5; --form-element-invalid-border-color: #c62828; --form-element-invalid-active-border-color: #d32f2f; --form-element-invalid-focus-color: rgba(211, 47, 47, 0.125); --form-element-valid-border-color: #388e3c; --form-element-valid-active-border-color: #43a047; --form-element-valid-focus-color: rgba(67, 160, 71, 0.125); --switch-background-color: hsl(205deg, 16%, 77%); --switch-color: var(--primary-inverse); --switch-checked-background-color: var(--primary); --range-border-color: hsl(205deg, 18%, 86%); --range-active-border-color: hsl(205deg, 16%, 77%); --range-thumb-border-color: var(--background-color); --range-thumb-color: var(--secondary); --range-thumb-hover-color: var(--secondary-hover); --range-thumb-active-color: var(--primary); --table-border-color: var(--muted-border-color); --table-row-stripped-background-color: #f6f8f9; --code-background-color: hsl(205deg, 20%, 94%); --code-color: var(--muted-color); --code-kbd-background-color: var(--contrast); --code-kbd-color: var(--contrast-inverse); --code-tag-color: hsl(330deg, 40%, 50%); --code-property-color: hsl(185deg, 40%, 40%); --code-value-color: hsl(40deg, 20%, 50%); --code-comment-color: hsl(205deg, 14%, 68%); --accordion-border-color: var(--muted-border-color); --accordion-close-summary-color: var(--color); --accordion-open-summary-color: var(--muted-color); --card-background-color: var(--background-color); --card-border-color: var(--muted-border-color); --card-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(27, 40, 50, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(27, 40, 50, 0.024), 0.0625rem 0.125rem 0.75rem rgba(27, 40, 50, 0.03), 0.1125rem 0.225rem 1.35rem rgba(27, 40, 50, 0.036), 0.2085rem 0.417rem 2.502rem rgba(27, 40, 50, 0.04302), 0.5rem 1rem 6rem rgba(27, 40, 50, 0.06), 0 0 0 0.0625rem rgba(27, 40, 50, 0.015); --card-sectionning-background-color: #fbfbfc; --dropdown-background-color: #fbfbfc; --dropdown-border-color: #e1e6eb; --dropdown-box-shadow: var(--card-box-shadow); --dropdown-color: var(--color); --dropdown-hover-background-color: hsl(205deg, 20%, 94%); --modal-overlay-background-color: rgba(213, 220, 226, 0.7); --progress-background-color: hsl(205deg, 18%, 86%); --progress-color: var(--primary); --loading-spinner-opacity: 0.5; --tooltip-background-color: var(--contrast); --tooltip-color: var(--contrast-inverse); --icon-checkbox: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E"); --icon-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(65, 84, 98)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E"); --icon-chevron-button: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E"); --icon-chevron-button-inverse: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E"); --icon-close: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(115, 130, 140)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E"); --icon-date: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(65, 84, 98)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E"); --icon-invalid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(198, 40, 40)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E"); --icon-minus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E"); --icon-search: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(65, 84, 98)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E"); --icon-time: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(65, 84, 98)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E"); --icon-valid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(56, 142, 60)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E"); --icon-share: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMTguOTM0OCA4LjY0ODQ0QzIwLjg5NDEgOC42NDg0NCAyMi40ODU1IDcuMDU0NjkgMjIuNDg1NSA1LjA5NzY2QzIyLjQ4NTUgMy4xNDA2MiAyMC44OTE4IDEuNTQ2ODggMTguOTM0OCAxLjU0Njg4QzE2Ljk3NTQgMS41NDY4OCAxNS4zODQgMy4xNDA2MiAxNS4zODQgNS4wOTc2NkMxNS4zODQgNS4yOTkyMiAxNS40MDA0IDUuNDkzNzUgMTUuNDMzMiA1LjY4NTk0TDcuMzIzODMgOS4zNTM5MUM2LjcwOTc3IDguODQ1MzEgNS45MjIyNyA4LjU0MDYyIDUuMDY0NDUgOC41NDA2MkMzLjEwNTA4IDguNTQwNjIgMS41MTM2NyAxMC4xMzQ0IDEuNTEzNjcgMTIuMDkxNEMxLjUxMzY3IDE0LjA0ODQgMy4xMDc0MiAxNS42NDIyIDUuMDY0NDUgMTUuNjQyMkM1LjgzMzIgMTUuNjQyMiA2LjU0NTcgMTUuMzk2MSA3LjEyNjk1IDE0Ljk4MTNMMTIuNDk0MSAxNy45OTUzQzEyLjQxNjggMTguMjg1OSAxMi4zNzcgMTguNTg4MyAxMi4zNzcgMTguOTAyM0MxMi4zNzcgMjAuODYxNyAxMy45NzA3IDIyLjQ1MzEgMTUuOTI3NyAyMi40NTMxQzE3Ljg4NzEgMjIuNDUzMSAxOS40Nzg1IDIwLjg1OTQgMTkuNDc4NSAxOC45MDIzQzE5LjQ3ODUgMTYuOTQzIDE3Ljg4NDggMTUuMzUxNiAxNS45Mjc3IDE1LjM1MTZDMTQuOTU3NCAxNS4zNTE2IDE0LjA3ODUgMTUuNzQzIDEzLjQzNjMgMTYuMzczNEw4LjMyMjI3IDEzLjUwNDdDOC41MDk3NyAxMy4wNzExIDguNjE1MjMgMTIuNTk1MyA4LjYxNTIzIDEyLjA5MzhDOC42MTUyMyAxMS42ODEyIDguNTQ0OTIgMTEuMjg3NSA4LjQxNjAyIDEwLjkxOTVMMTYuMjIzIDcuMzg3NUMxNi44NzQ2IDguMTU2MjUgMTcuODQ5NiA4LjY0ODQ0IDE4LjkzNDggOC42NDg0NFpNNS4wNjQ0NSAxMy43Njk1QzQuMTQxMDIgMTMuNzY5NSAzLjM4ODY3IDEzLjAxNzIgMy4zODg2NyAxMi4wOTM4QzMuMzg4NjcgMTEuMTcwMyA0LjE0MTAyIDEwLjQxOCA1LjA2NDQ1IDEwLjQxOEM1Ljk4Nzg5IDEwLjQxOCA2Ljc0MDIzIDExLjE3MDMgNi43NDAyMyAxMi4wOTM4QzYuNzQwMjMgMTMuMDE3MiA1Ljk4Nzg5IDEzLjc2OTUgNS4wNjQ0NSAxMy43Njk1Wk0xNS45Mjc3IDE3LjIyNjZDMTYuODUxMiAxNy4yMjY2IDE3LjYwMzUgMTcuOTc4OSAxNy42MDM1IDE4LjkwMjNDMTcuNjAzNSAxOS44MjU4IDE2Ljg1MTIgMjAuNTc4MSAxNS45Mjc3IDIwLjU3ODFDMTUuMDA0MyAyMC41NzgxIDE0LjI1MiAxOS44MjU4IDE0LjI1MiAxOC45MDIzQzE0LjI1MiAxNy45Nzg5IDE1LjAwMiAxNy4yMjY2IDE1LjkyNzcgMTcuMjI2NlpNMTguOTM0OCAzLjQxOTUzQzE5Ljg1ODIgMy40MTk1MyAyMC42MTA1IDQuMTcxODcgMjAuNjEwNSA1LjA5NTMxQzIwLjYxMDUgNi4wMTg3NSAxOS44NTgyIDYuNzcxMDkgMTguOTM0OCA2Ljc3MTA5QzE4LjAxMTMgNi43NzEwOSAxNy4yNTkgNi4wMTg3NSAxNy4yNTkgNS4wOTUzMUMxNy4yNTkgNC4xNzE4NyAxOC4wMTEzIDMuNDE5NTMgMTguOTM0OCAzLjQxOTUzWicgZmlsbD0nIzgzODM4MycvPjwvc3ZnPiA="); --float-ball-more-button-border-color: #F6F6F6; --float-ball-more-button-background-color: #FCFCFC; --float-ball-more-button-svg-color: #6C6F73; color-scheme: light; --service-bg-hover: #F7FAFF; } @media only screen and (prefers-color-scheme: dark) { #mount:not([data-theme="light"]) { --background-color: #11191f; --background-light-green: #141e26; --color: hsl(205deg, 16%, 77%); --h1-color: hsl(205deg, 20%, 94%); --h2-color: #e1e6eb; --h3-color: hsl(205deg, 18%, 86%); --h4-color: #c8d1d8; --h5-color: hsl(205deg, 16%, 77%); --h6-color: #afbbc4; --muted-color: hsl(205deg, 10%, 50%); --muted-border-color: #1f2d38; --primary: hsl(195deg, 85%, 41%); --primary-hover: hsl(195deg, 80%, 50%); --primary-focus: rgba(16, 149, 193, 0.25); --primary-inverse: #fff; --secondary: hsl(205deg, 15%, 41%); --secondary-hover: hsl(205deg, 10%, 50%); --secondary-focus: rgba(115, 130, 140, 0.25); --secondary-inverse: #fff; --contrast: hsl(205deg, 20%, 94%); --contrast-hover: #fff; --contrast-focus: rgba(115, 130, 140, 0.25); --contrast-inverse: #000; --mark-background-color: #d1c284; --mark-color: #11191f; --ins-color: #388e3c; --del-color: #c62828; --blockquote-border-color: var(--muted-border-color); --blockquote-footer-color: var(--muted-color); --button-box-shadow: 0 0 0 rgba(0, 0, 0, 0); --button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0); --form-element-background-color: #11191f; --form-element-border-color: #374956; --form-element-color: var(--color); --form-element-placeholder-color: var(--muted-color); --form-element-active-background-color: var(--form-element-background-color); --form-element-active-border-color: var(--primary); --form-element-focus-color: var(--primary-focus); --form-element-disabled-background-color: hsl(205deg, 25%, 23%); --form-element-disabled-border-color: hsl(205deg, 20%, 32%); --form-element-disabled-opacity: 0.5; --form-element-invalid-border-color: #b71c1c; --form-element-invalid-active-border-color: #c62828; --form-element-invalid-focus-color: rgba(198, 40, 40, 0.25); --form-element-valid-border-color: #2e7d32; --form-element-valid-active-border-color: #388e3c; --form-element-valid-focus-color: rgba(56, 142, 60, 0.25); --switch-background-color: #374956; --switch-color: var(--primary-inverse); --switch-checked-background-color: var(--primary); --range-border-color: #24333e; --range-active-border-color: hsl(205deg, 25%, 23%); --range-thumb-border-color: var(--background-color); --range-thumb-color: var(--secondary); --range-thumb-hover-color: var(--secondary-hover); --range-thumb-active-color: var(--primary); --table-border-color: var(--muted-border-color); --table-row-stripped-background-color: rgba(115, 130, 140, 0.05); --code-background-color: #18232c; --code-color: var(--muted-color); --code-kbd-background-color: var(--contrast); --code-kbd-color: var(--contrast-inverse); --code-tag-color: hsl(330deg, 30%, 50%); --code-property-color: hsl(185deg, 30%, 50%); --code-value-color: hsl(40deg, 10%, 50%); --code-comment-color: #4d606d; --accordion-border-color: var(--muted-border-color); --accordion-active-summary-color: var(--primary); --accordion-close-summary-color: var(--color); --accordion-open-summary-color: var(--muted-color); --card-background-color: #141e26; --card-border-color: var(--card-background-color); --card-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(0, 0, 0, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(0, 0, 0, 0.024), 0.0625rem 0.125rem 0.75rem rgba(0, 0, 0, 0.03), 0.1125rem 0.225rem 1.35rem rgba(0, 0, 0, 0.036), 0.2085rem 0.417rem 2.502rem rgba(0, 0, 0, 0.04302), 0.5rem 1rem 6rem rgba(0, 0, 0, 0.06), 0 0 0 0.0625rem rgba(0, 0, 0, 0.015); --card-sectionning-background-color: #18232c; --dropdown-background-color: hsl(205deg, 30%, 15%); --dropdown-border-color: #24333e; --dropdown-box-shadow: var(--card-box-shadow); --dropdown-color: var(--color); --dropdown-hover-background-color: rgba(36, 51, 62, 0.75); --modal-overlay-background-color: rgba(36, 51, 62, 0.8); --progress-background-color: #24333e; --progress-color: var(--primary); --loading-spinner-opacity: 0.5; --tooltip-background-color: var(--contrast); --tooltip-color: var(--contrast-inverse); --icon-checkbox: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E"); --icon-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(162, 175, 185)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E"); --icon-chevron-button: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E"); --icon-chevron-button-inverse: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(0, 0, 0)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E"); --icon-close: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(115, 130, 140)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E"); --icon-date: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(162, 175, 185)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E"); --icon-invalid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(183, 28, 28)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E"); --icon-minus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E"); --icon-search: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(162, 175, 185)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E"); --icon-time: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(162, 175, 185)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E"); --icon-valid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(46, 125, 50)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E"); --icon-share: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB3aWR0aD0nMjInIGhlaWdodD0nMjInIHZpZXdCb3g9JzAgMCAyMiAyMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMTcuOTM0OCA3LjY0ODQ0QzE5Ljg5NDEgNy42NDg0NCAyMS40ODU1IDYuMDU0NjkgMjEuNDg1NSA0LjA5NzY2QzIxLjQ4NTUgMi4xNDA2MiAxOS44OTE4IDAuNTQ2ODc1IDE3LjkzNDggMC41NDY4NzVDMTUuOTc1NCAwLjU0Njg3NSAxNC4zODQgMi4xNDA2MiAxNC4zODQgNC4wOTc2NkMxNC4zODQgNC4yOTkyMiAxNC40MDA0IDQuNDkzNzUgMTQuNDMzMiA0LjY4NTk0TDYuMzIzODMgOC4zNTM5MUM1LjcwOTc3IDcuODQ1MzEgNC45MjIyNyA3LjU0MDYyIDQuMDY0NDUgNy41NDA2MkMyLjEwNTA4IDcuNTQwNjIgMC41MTM2NzIgOS4xMzQzOCAwLjUxMzY3MiAxMS4wOTE0QzAuNTEzNjcyIDEzLjA0ODQgMi4xMDc0MiAxNC42NDIyIDQuMDY0NDUgMTQuNjQyMkM0LjgzMzIgMTQuNjQyMiA1LjU0NTcgMTQuMzk2MSA2LjEyNjk1IDEzLjk4MTNMMTEuNDk0MSAxNi45OTUzQzExLjQxNjggMTcuMjg1OSAxMS4zNzcgMTcuNTg4MyAxMS4zNzcgMTcuOTAyM0MxMS4zNzcgMTkuODYxNyAxMi45NzA3IDIxLjQ1MzEgMTQuOTI3NyAyMS40NTMxQzE2Ljg4NzEgMjEuNDUzMSAxOC40Nzg1IDE5Ljg1OTQgMTguNDc4NSAxNy45MDIzQzE4LjQ3ODUgMTUuOTQzIDE2Ljg4NDggMTQuMzUxNiAxNC45Mjc3IDE0LjM1MTZDMTMuOTU3NCAxNC4zNTE2IDEzLjA3ODUgMTQuNzQzIDEyLjQzNjMgMTUuMzczNEw3LjMyMjI3IDEyLjUwNDdDNy41MDk3NyAxMi4wNzExIDcuNjE1MjMgMTEuNTk1MyA3LjYxNTIzIDExLjA5MzhDNy42MTUyMyAxMC42ODEyIDcuNTQ0OTIgMTAuMjg3NSA3LjQxNjAyIDkuOTE5NTNMMTUuMjIzIDYuMzg3NUMxNS44NzQ2IDcuMTU2MjUgMTYuODQ5NiA3LjY0ODQ0IDE3LjkzNDggNy42NDg0NFpNNC4wNjQ0NSAxMi43Njk1QzMuMTQxMDIgMTIuNzY5NSAyLjM4ODY3IDEyLjAxNzIgMi4zODg2NyAxMS4wOTM4QzIuMzg4NjcgMTAuMTcwMyAzLjE0MTAyIDkuNDE3OTcgNC4wNjQ0NSA5LjQxNzk3QzQuOTg3ODkgOS40MTc5NyA1Ljc0MDIzIDEwLjE3MDMgNS43NDAyMyAxMS4wOTM4QzUuNzQwMjMgMTIuMDE3MiA0Ljk4Nzg5IDEyLjc2OTUgNC4wNjQ0NSAxMi43Njk1Wk0xNC45Mjc3IDE2LjIyNjZDMTUuODUxMiAxNi4yMjY2IDE2LjYwMzUgMTYuOTc4OSAxNi42MDM1IDE3LjkwMjNDMTYuNjAzNSAxOC44MjU4IDE1Ljg1MTIgMTkuNTc4MSAxNC45Mjc3IDE5LjU3ODFDMTQuMDA0MyAxOS41NzgxIDEzLjI1MiAxOC44MjU4IDEzLjI1MiAxNy45MDIzQzEzLjI1MiAxNi45Nzg5IDE0LjAwMiAxNi4yMjY2IDE0LjkyNzcgMTYuMjI2NlpNMTcuOTM0OCAyLjQxOTUzQzE4Ljg1ODIgMi40MTk1MyAxOS42MTA1IDMuMTcxODcgMTkuNjEwNSA0LjA5NTMxQzE5LjYxMDUgNS4wMTg3NSAxOC44NTgyIDUuNzcxMDkgMTcuOTM0OCA1Ljc3MTA5QzE3LjAxMTMgNS43NzEwOSAxNi4yNTkgNS4wMTg3NSAxNi4yNTkgNC4wOTUzMUMxNi4yNTkgMy4xNzE4NyAxNy4wMTEzIDIuNDE5NTMgMTcuOTM0OCAyLjQxOTUzWicgZmlsbD0nI0I2QjZCNicvPjwvc3ZnPiA="); color-scheme: dark; --service-bg-hover: #22292F; } } [data-theme="dark"] { --background-color: #11191f; --background-light-green: #141e26; --color: hsl(205deg, 16%, 77%); --h1-color: hsl(205deg, 20%, 94%); --h2-color: #e1e6eb; --h3-color: hsl(205deg, 18%, 86%); --h4-color: #c8d1d8; --h5-color: hsl(205deg, 16%, 77%); --h6-color: #afbbc4; --muted-color: hsl(205deg, 10%, 50%); --muted-border-color: #1f2d38; --primary: hsl(195deg, 85%, 41%); --primary-hover: hsl(195deg, 80%, 50%); --primary-focus: rgba(16, 149, 193, 0.25); --primary-inverse: #fff; --secondary: hsl(205deg, 15%, 41%); --secondary-hover: hsl(205deg, 10%, 50%); --secondary-focus: rgba(115, 130, 140, 0.25); --secondary-inverse: #fff; --contrast: hsl(205deg, 20%, 94%); --contrast-hover: #fff; --contrast-focus: rgba(115, 130, 140, 0.25); --contrast-inverse: #000; --mark-background-color: #d1c284; --mark-color: #11191f; --ins-color: #388e3c; --del-color: #c62828; --blockquote-border-color: var(--muted-border-color); --blockquote-footer-color: var(--muted-color); --button-box-shadow: 0 0 0 rgba(0, 0, 0, 0); --button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0); --form-element-background-color: #11191f; --form-element-border-color: #374956; --form-element-color: var(--color); --form-element-placeholder-color: var(--muted-color); --form-element-active-background-color: var(--form-element-background-color); --form-element-active-border-color: var(--primary); --form-element-focus-color: var(--primary-focus); --form-element-disabled-background-color: hsl(205deg, 25%, 23%); --form-element-disabled-border-color: hsl(205deg, 20%, 32%); --form-element-disabled-opacity: 0.5; --form-element-invalid-border-color: #b71c1c; --form-element-invalid-active-border-color: #c62828; --form-element-invalid-focus-color: rgba(198, 40, 40, 0.25); --form-element-valid-border-color: #2e7d32; --form-element-valid-active-border-color: #388e3c; --form-element-valid-focus-color: rgba(56, 142, 60, 0.25); --switch-background-color: #374956; --switch-color: var(--primary-inverse); --switch-checked-background-color: var(--primary); --range-border-color: #24333e; --range-active-border-color: hsl(205deg, 25%, 23%); --range-thumb-border-color: var(--background-color); --range-thumb-color: var(--secondary); --range-thumb-hover-color: var(--secondary-hover); --range-thumb-active-color: var(--primary); --table-border-color: var(--muted-border-color); --table-row-stripped-background-color: rgba(115, 130, 140, 0.05); --code-background-color: #18232c; --code-color: var(--muted-color); --code-kbd-background-color: var(--contrast); --code-kbd-color: var(--contrast-inverse); --code-tag-color: hsl(330deg, 30%, 50%); --code-property-color: hsl(185deg, 30%, 50%); --code-value-color: hsl(40deg, 10%, 50%); --code-comment-color: #4d606d; --accordion-border-color: var(--muted-border-color); --accordion-active-summary-color: var(--primary); --accordion-close-summary-color: var(--color); --accordion-open-summary-color: var(--muted-color); --card-background-color: #141e26; --card-border-color: var(--card-background-color); --card-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(0, 0, 0, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(0, 0, 0, 0.024), 0.0625rem 0.125rem 0.75rem rgba(0, 0, 0, 0.03), 0.1125rem 0.225rem 1.35rem rgba(0, 0, 0, 0.036), 0.2085rem 0.417rem 2.502rem rgba(0, 0, 0, 0.04302), 0.5rem 1rem 6rem rgba(0, 0, 0, 0.06), 0 0 0 0.0625rem rgba(0, 0, 0, 0.015); --card-sectionning-background-color: #18232c; --dropdown-background-color: hsl(205deg, 30%, 15%); --dropdown-border-color: #24333e; --dropdown-box-shadow: var(--card-box-shadow); --dropdown-color: var(--color); --dropdown-hover-background-color: rgba(36, 51, 62, 0.75); --modal-overlay-background-color: rgba(36, 51, 62, 0.8); --progress-background-color: #24333e; --progress-color: var(--primary); --loading-spinner-opacity: 0.5; --tooltip-background-color: var(--contrast); --tooltip-color: var(--contrast-inverse); --icon-checkbox: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E"); --icon-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(162, 175, 185)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E"); --icon-chevron-button: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E"); --icon-chevron-button-inverse: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(0, 0, 0)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E"); --icon-close: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(115, 130, 140)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E"); --icon-date: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(162, 175, 185)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E"); --icon-invalid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(183, 28, 28)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E"); --icon-minus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E"); --icon-search: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(162, 175, 185)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E"); --icon-time: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(162, 175, 185)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E"); --icon-valid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(46, 125, 50)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E"); --icon-share: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB3aWR0aD0nMjInIGhlaWdodD0nMjInIHZpZXdCb3g9JzAgMCAyMiAyMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMTcuOTM0OCA3LjY0ODQ0QzE5Ljg5NDEgNy42NDg0NCAyMS40ODU1IDYuMDU0NjkgMjEuNDg1NSA0LjA5NzY2QzIxLjQ4NTUgMi4xNDA2MiAxOS44OTE4IDAuNTQ2ODc1IDE3LjkzNDggMC41NDY4NzVDMTUuOTc1NCAwLjU0Njg3NSAxNC4zODQgMi4xNDA2MiAxNC4zODQgNC4wOTc2NkMxNC4zODQgNC4yOTkyMiAxNC40MDA0IDQuNDkzNzUgMTQuNDMzMiA0LjY4NTk0TDYuMzIzODMgOC4zNTM5MUM1LjcwOTc3IDcuODQ1MzEgNC45MjIyNyA3LjU0MDYyIDQuMDY0NDUgNy41NDA2MkMyLjEwNTA4IDcuNTQwNjIgMC41MTM2NzIgOS4xMzQzOCAwLjUxMzY3MiAxMS4wOTE0QzAuNTEzNjcyIDEzLjA0ODQgMi4xMDc0MiAxNC42NDIyIDQuMDY0NDUgMTQuNjQyMkM0LjgzMzIgMTQuNjQyMiA1LjU0NTcgMTQuMzk2MSA2LjEyNjk1IDEzLjk4MTNMMTEuNDk0MSAxNi45OTUzQzExLjQxNjggMTcuMjg1OSAxMS4zNzcgMTcuNTg4MyAxMS4zNzcgMTcuOTAyM0MxMS4zNzcgMTkuODYxNyAxMi45NzA3IDIxLjQ1MzEgMTQuOTI3NyAyMS40NTMxQzE2Ljg4NzEgMjEuNDUzMSAxOC40Nzg1IDE5Ljg1OTQgMTguNDc4NSAxNy45MDIzQzE4LjQ3ODUgMTUuOTQzIDE2Ljg4NDggMTQuMzUxNiAxNC45Mjc3IDE0LjM1MTZDMTMuOTU3NCAxNC4zNTE2IDEzLjA3ODUgMTQuNzQzIDEyLjQzNjMgMTUuMzczNEw3LjMyMjI3IDEyLjUwNDdDNy41MDk3NyAxMi4wNzExIDcuNjE1MjMgMTEuNTk1MyA3LjYxNTIzIDExLjA5MzhDNy42MTUyMyAxMC42ODEyIDcuNTQ0OTIgMTAuMjg3NSA3LjQxNjAyIDkuOTE5NTNMMTUuMjIzIDYuMzg3NUMxNS44NzQ2IDcuMTU2MjUgMTYuODQ5NiA3LjY0ODQ0IDE3LjkzNDggNy42NDg0NFpNNC4wNjQ0NSAxMi43Njk1QzMuMTQxMDIgMTIuNzY5NSAyLjM4ODY3IDEyLjAxNzIgMi4zODg2NyAxMS4wOTM4QzIuMzg4NjcgMTAuMTcwMyAzLjE0MTAyIDkuNDE3OTcgNC4wNjQ0NSA5LjQxNzk3QzQuOTg3ODkgOS40MTc5NyA1Ljc0MDIzIDEwLjE3MDMgNS43NDAyMyAxMS4wOTM4QzUuNzQwMjMgMTIuMDE3MiA0Ljk4Nzg5IDEyLjc2OTUgNC4wNjQ0NSAxMi43Njk1Wk0xNC45Mjc3IDE2LjIyNjZDMTUuODUxMiAxNi4yMjY2IDE2LjYwMzUgMTYuOTc4OSAxNi42MDM1IDE3LjkwMjNDMTYuNjAzNSAxOC44MjU4IDE1Ljg1MTIgMTkuNTc4MSAxNC45Mjc3IDE5LjU3ODFDMTQuMDA0MyAxOS41NzgxIDEzLjI1MiAxOC44MjU4IDEzLjI1MiAxNy45MDIzQzEzLjI1MiAxNi45Nzg5IDE0LjAwMiAxNi4yMjY2IDE0LjkyNzcgMTYuMjI2NlpNMTcuOTM0OCAyLjQxOTUzQzE4Ljg1ODIgMi40MTk1MyAxOS42MTA1IDMuMTcxODcgMTkuNjEwNSA0LjA5NTMxQzE5LjYxMDUgNS4wMTg3NSAxOC44NTgyIDUuNzcxMDkgMTcuOTM0OCA1Ljc3MTA5QzE3LjAxMTMgNS43NzEwOSAxNi4yNTkgNS4wMTg3NSAxNi4yNTkgNC4wOTUzMUMxNi4yNTkgMy4xNzE4NyAxNy4wMTEzIDIuNDE5NTMgMTcuOTM0OCAyLjQxOTUzWicgZmlsbD0nI0I2QjZCNicvPjwvc3ZnPiA="); color-scheme: dark; } progress, [type="checkbox"], [type="radio"], [type="range"] { accent-color: var(--primary); } /** * Document * Content-box & Responsive typography */ *, *::before, *::after { box-sizing: border-box; background-repeat: no-repeat; } ::before, ::after { text-decoration: inherit; vertical-align: inherit; } :where(#mount) { -webkit-tap-highlight-color: transparent; -webkit-text-size-adjust: 100%; -moz-text-size-adjust: 100%; text-size-adjust: 100%; background-color: var(--background-color); color: var(--color); font-weight: var(--font-weight); font-size: var(--font-size); line-height: var(--line-height); font-family: var(--font-family); text-rendering: optimizeLegibility; overflow-wrap: break-word; cursor: default; -moz-tab-size: 4; -o-tab-size: 4; tab-size: 4; } /** * Sectioning * Container and responsive spacings for header, main, footer */ main { display: block; } #mount { width: 100%; margin: 0; } #mount>header, #mount>main, #mount>footer { width: 100%; margin-right: auto; margin-left: auto; padding: var(--block-spacing-vertical) var(--block-spacing-horizontal); } @media (min-width: 576px) { #mount>header, #mount>main, #mount>footer { max-width: 510px; padding-right: 0; padding-left: 0; } } @media (min-width: 768px) { #mount>header, #mount>main, #mount>footer { max-width: 700px; } } @media (min-width: 992px) { #mount>header, #mount>main, #mount>footer { max-width: 920px; } } @media (min-width: 1200px) { #mount>header, #mount>main, #mount>footer { max-width: 1130px; } } /** * Container */ .container, .container-fluid { width: 100%; margin-right: auto; margin-left: auto; padding-right: var(--spacing); padding-left: var(--spacing); } @media (min-width: 576px) { .container { max-width: 510px; padding-right: 0; padding-left: 0; } } @media (min-width: 768px) { .container { max-width: 700px; } } @media (min-width: 992px) { .container { max-width: 920px; } } @media (min-width: 1200px) { .container { max-width: 1130px; } } /** * Section * Responsive spacings for section */ section { margin-bottom: var(--block-spacing-vertical); } /** * Grid * Minimal grid system with auto-layout columns */ .grid { grid-column-gap: var(--grid-spacing-horizontal); grid-row-gap: var(--grid-spacing-vertical); display: grid; grid-template-columns: 1fr; margin: 0; } @media (min-width: 992px) { .grid { grid-template-columns: repeat(auto-fit, minmax(0%, 1fr)); } } .grid>* { min-width: 0; } /** * Horizontal scroller (<figure>) */ figure { display: block; margin: 0; padding: 0; overflow-x: auto; } figure figcaption { padding: calc(var(--spacing) * 0.5) 0; color: var(--muted-color); } /** * Typography */ b, strong { font-weight: bolder; } sub, sup { position: relative; font-size: 0.75em; line-height: 0; vertical-align: baseline; } sub { bottom: -0.25em; } sup { top: -0.5em; } address, blockquote, dl, figure, form, ol, p, pre, table, ul { margin-top: 0; margin-bottom: var(--typography-spacing-vertical); color: var(--color); font-style: normal; font-weight: var(--font-weight); font-size: var(--font-size); } a, [role="link"] { --color: var(--primary); --background-color: transparent; outline: none; background-color: var(--background-color); color: var(--color); -webkit-text-decoration: var(--text-decoration); text-decoration: var(--text-decoration); transition: background-color var(--transition), color var(--transition), box-shadow var(--transition), -webkit-text-decoration var(--transition); transition: background-color var(--transition), color var(--transition), text-decoration var(--transition), box-shadow var(--transition); transition: background-color var(--transition), color var(--transition), text-decoration var(--transition), box-shadow var(--transition), -webkit-text-decoration var(--transition); } a:is([aria-current], :hover, :active, :focus), [role="link"]:is([aria-current], :hover, :active, :focus) { --color: var(--primary-hover); --text-decoration: underline; } a:focus, [role="link"]:focus { --background-color: var(--primary-focus); } a.secondary, [role="link"].secondary { --color: var(--secondary); } a.secondary:is([aria-current], :hover, :active, :focus), [role="link"].secondary:is([aria-current], :hover, :active, :focus) { --color: var(--secondary-hover); } a.secondary:focus, [role="link"].secondary:focus { --background-color: var(--secondary-focus); } a.contrast, [role="link"].contrast { --color: var(--contrast); } a.contrast:is([aria-current], :hover, :active, :focus), [role="link"].contrast:is([aria-current], :hover, :active, :focus) { --color: var(--contrast-hover); } a.contrast:focus, [role="link"].contrast:focus { --background-color: var(--contrast-focus); } h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: var(--typography-spacing-vertical); color: var(--color); font-weight: var(--font-weight); font-size: var(--font-size); font-family: var(--font-family); } h1 { --color: var(--h1-color); } h2 { --color: var(--h2-color); } h3 { --color: var(--h3-color); } h4 { --color: var(--h4-color); } h5 { --color: var(--h5-color); } h6 { --color: var(--h6-color); } :where(address, blockquote, dl, figure, form, ol, p, pre, table, ul)~ :is(h1, h2, h3, h4, h5, h6) { margin-top: var(--typography-spacing-vertical); } hgroup, .headings { margin-bottom: var(--typography-spacing-vertical); } hgroup>*, .headings>* { margin-bottom: 0; } hgroup>*:last-child, .headings>*:last-child { --color: var(--muted-color); --font-weight: unset; font-size: 1rem; font-family: unset; } p { margin-bottom: var(--typography-spacing-vertical); } small { font-size: var(--font-size); } :where(dl, ol, ul) { padding-right: 0; padding-left: var(--spacing); -webkit-padding-start: var(--spacing); padding-inline-start: var(--spacing); -webkit-padding-end: 0; padding-inline-end: 0; } :where(dl, ol, ul) li { margin-bottom: calc(var(--typography-spacing-vertical) * 0.25); } :where(dl, ol, ul) :is(dl, ol, ul) { margin: 0; margin-top: calc(var(--typography-spacing-vertical) * 0.25); } ul li { list-style: square; } mark { padding: 0.125rem 0.25rem; background-color: var(--mark-background-color); color: var(--mark-color); vertical-align: baseline; } blockquote { display: block; margin: var(--typography-spacing-vertical) 0; padding: var(--spacing); border-right: none; border-left: 0.25rem solid var(--blockquote-border-color); -webkit-border-start: 0.25rem solid var(--blockquote-border-color); border-inline-start: 0.25rem solid var(--blockquote-border-color); -webkit-border-end: none; border-inline-end: none; } blockquote footer { margin-top: calc(var(--typography-spacing-vertical) * 0.5); color: var(--blockquote-footer-color); } abbr[title] { border-bottom: 1px dotted; text-decoration: none; cursor: help; } ins { color: var(--ins-color); text-decoration: none; } del { color: var(--del-color); } ::-moz-selection { background-color: var(--primary-focus); } ::selection { background-color: var(--primary-focus); } /** * Embedded content */ :where(audio, canvas, iframe, img, svg, video) { vertical-align: middle; } audio, video { display: inline-block; } audio:not([controls]) { display: none; height: 0; } :where(iframe) { border-style: none; } img { max-width: 100%; height: auto; border-style: none; } :where(svg:not([fill])) { fill: currentColor; } svg:not(#mount) { overflow: hidden; } /** * Button */ button { margin: 0; overflow: visible; font-family: inherit; text-transform: none; } button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; } button { display: block; width: 100%; margin-bottom: var(--spacing); } [role="button"] { display: inline-block; text-decoration: none; } button, input[type="submit"], input[type="button"], input[type="reset"], [role="button"] { --background-color: var(--primary); --border-color: var(--primary); --color: var(--primary-inverse); --box-shadow: var(--button-box-shadow, 0 0 0 rgba(0, 0, 0, 0)); padding: var(--form-element-spacing-vertical) var(--form-element-spacing-horizontal); border: var(--border-width) solid var(--border-color); border-radius: var(--border-radius); outline: none; background-color: var(--background-color); box-shadow: var(--box-shadow); color: var(--color); font-weight: var(--font-weight); font-size: 1rem; line-height: var(--line-height); text-align: center; cursor: pointer; transition: background-color var(--transition), border-color var(--transition), color var(--transition), box-shadow var(--transition); } button:is([aria-current], :hover, :active, :focus), input[type="submit"]:is([aria-current], :hover, :active, :focus), input[type="button"]:is([aria-current], :hover, :active, :focus), input[type="reset"]:is([aria-current], :hover, :active, :focus), [role="button"]:is([aria-current], :hover, :active, :focus) { --background-color: var(--primary-hover); --border-color: var(--primary-hover); --box-shadow: var(--button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)); --color: var(--primary-inverse); } button:focus, input[type="submit"]:focus, input[type="button"]:focus, input[type="reset"]:focus, [role="button"]:focus { --box-shadow: var(--button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--outline-width) var(--primary-focus); } :is(button, input[type="submit"], input[type="button"], [role="button"]).secondary, input[type="reset"] { --background-color: var(--secondary); --border-color: var(--secondary); --color: var(--secondary-inverse); cursor: pointer; } :is(button, input[type="submit"], input[type="button"], [role="button"]).secondary:is([aria-current], :hover, :active, :focus), input[type="reset"]:is([aria-current], :hover, :active, :focus) { --background-color: var(--secondary-hover); --border-color: var(--secondary-hover); --color: var(--secondary-inverse); } :is(button, input[type="submit"], input[type="button"], [role="button"]).secondary:focus, input[type="reset"]:focus { --box-shadow: var(--button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--outline-width) var(--secondary-focus); } :is(button, input[type="submit"], input[type="button"], [role="button"]).contrast { --background-color: var(--contrast); --border-color: var(--contrast); --color: var(--contrast-inverse); } :is(button, input[type="submit"], input[type="button"], [role="button"]).contrast:is([aria-current], :hover, :active, :focus) { --background-color: var(--contrast-hover); --border-color: var(--contrast-hover); --color: var(--contrast-inverse); } :is(button, input[type="submit"], input[type="button"], [role="button"]).contrast:focus { --box-shadow: var(--button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--outline-width) var(--contrast-focus); } :is(button, input[type="submit"], input[type="button"], [role="button"]).outline, input[type="reset"].outline { --background-color: transparent; --color: var(--primary); } :is(button, input[type="submit"], input[type="button"], [role="button"]).outline:is([aria-current], :hover, :active, :focus), input[type="reset"].outline:is([aria-current], :hover, :active, :focus) { --background-color: transparent; --color: var(--primary-hover); } :is(button, input[type="submit"], input[type="button"], [role="button"]).outline.secondary, input[type="reset"].outline { --color: var(--secondary); } :is(button, input[type="submit"], input[type="button"], [role="button"]).outline.secondary:is([aria-current], :hover, :active, :focus), input[type="reset"].outline:is([aria-current], :hover, :active, :focus) { --color: var(--secondary-hover); } :is(button, input[type="submit"], input[type="button"], [role="button"]).outline.contrast { --color: var(--contrast); } :is(button, input[type="submit"], input[type="button"], [role="button"]).outline.contrast:is([aria-current], :hover, :active, :focus) { --color: var(--contrast-hover); } :where(button, [type="submit"], [type="button"], [type="reset"], [role="button"])[disabled], :where(fieldset[disabled]) :is(button, [type="submit"], [type="button"], [type="reset"], [role="button"]), a[role="button"]:not([href]) { opacity: 0.5; pointer-events: none; } /** * Form elements */ input, optgroup, select, textarea { margin: 0; font-size: 1rem; line-height: var(--line-height); font-family: inherit; letter-spacing: inherit; } input { overflow: visible; } select { text-transform: none; } legend { max-width: 100%; padding: 0; color: inherit; white-space: normal; } textarea { overflow: auto; } [type="checkbox"], [type="radio"] { padding: 0; } ::-webkit-inner-spin-button, ::-webkit-outer-spin-button { height: auto; } [type="search"] { -webkit-appearance: textfield; outline-offset: -2px; } [type="search"]::-webkit-search-decoration { -webkit-appearance: none; } ::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; } ::-moz-focus-inner { padding: 0; border-style: none; } :-moz-focusring { outline: none; } :-moz-ui-invalid { box-shadow: none; } ::-ms-expand { display: none; } [type="file"], [type="range"] { padding: 0; border-width: 0; } input:not([type="checkbox"], [type="radio"], [type="range"]) { height: calc(1rem * var(--line-height) + var(--form-element-spacing-vertical) * 2 + var(--border-width) * 2); } fieldset { margin: 0; margin-bottom: var(--spacing); padding: 0; border: 0; } label, fieldset legend { display: block; margin-bottom: calc(var(--spacing) * 0.25); font-weight: var(--form-label-font-weight, var(--font-weight)); } input:not([type="checkbox"], [type="radio"]), select, textarea { width: 100%; } input:not([type="checkbox"], [type="radio"], [type="range"], [type="file"]), select, textarea { -webkit-appearance: none; -moz-appearance: none; appearance: none; padding: var(--form-element-spacing-vertical) var(--form-element-spacing-horizontal); } input, select, textarea { --background-color: var(--form-element-background-color); --border-color: var(--form-element-border-color); --color: var(--form-element-color); --box-shadow: none; border: var(--border-width) solid var(--border-color); border-radius: var(--border-radius); outline: none; background-color: var(--background-color); box-shadow: var(--box-shadow); color: var(--color); font-weight: var(--font-weight); transition: background-color var(--transition), border-color var(--transition), color var(--transition), box-shadow var(--transition); } input:not([type="submit"], [type="button"], [type="reset"], [type="checkbox"], [type="radio"], [readonly]):is(:active, :focus), :where(select, textarea):is(:active, :focus) { --background-color: var(--form-element-active-background-color); } input:not([type="submit"], [type="button"], [type="reset"], [role="switch"], [readonly]):is(:active, :focus), :where(select, textarea):is(:active, :focus) { --border-color: var(--form-element-active-border-color); } input:not([type="submit"], [type="button"], [type="reset"], [type="range"], [type="file"], [readonly]):focus, select:focus, textarea:focus { --box-shadow: 0 0 0 var(--outline-width) var(--form-element-focus-color); } input:not([type="submit"], [type="button"], [type="reset"])[disabled], select[disabled], textarea[disabled], :where(fieldset[disabled]) :is(input:not([type="submit"], [type="button"], [type="reset"]), select, textarea) { --background-color: var(--form-element-disabled-background-color); --border-color: var(--form-element-disabled-border-color); opacity: var(--form-element-disabled-opacity); pointer-events: none; } :where(input, select, textarea):not([type="checkbox"], [type="radio"], [type="date"], [type="datetime-local"], [type="month"], [type="time"], [type="week"])[aria-invalid] { padding-right: calc(var(--form-element-spacing-horizontal) + 1.5rem) !important; padding-left: var(--form-element-spacing-horizontal); -webkit-padding-start: var(--form-element-spacing-horizontal) !important; padding-inline-start: var(--form-element-spacing-horizontal) !important; -webkit-padding-end: calc(var(--form-element-spacing-horizontal) + 1.5rem) !important; padding-inline-end: calc(var(--form-element-spacing-horizontal) + 1.5rem) !important; background-position: center right 0.75rem; background-size: 1rem auto; background-repeat: no-repeat; } :where(input, select, textarea):not([type="checkbox"], [type="radio"], [type="date"], [type="datetime-local"], [type="month"], [type="time"], [type="week"])[aria-invalid="false"] { background-image: var(--icon-valid); } :where(input, select, textarea):not([type="checkbox"], [type="radio"], [type="date"], [type="datetime-local"], [type="month"], [type="time"], [type="week"])[aria-invalid="true"] { background-image: var(--icon-invalid); } :where(input, select, textarea)[aria-invalid="false"] { --border-color: var(--form-element-valid-border-color); } :where(input, select, textarea)[aria-invalid="false"]:is(:active, :focus) { --border-color: var(--form-element-valid-active-border-color) !important; --box-shadow: 0 0 0 var(--outline-width) var(--form-element-valid-focus-color) !important; } :where(input, select, textarea)[aria-invalid="true"] { --border-color: var(--form-element-invalid-border-color); } :where(input, select, textarea)[aria-invalid="true"]:is(:active, :focus) { --border-color: var(--form-element-invalid-active-border-color) !important; --box-shadow: 0 0 0 var(--outline-width) var(--form-element-invalid-focus-color) !important; } [dir="rtl"] :where(input, select, textarea):not([type="checkbox"], [type="radio"]):is([aria-invalid], [aria-invalid="true"], [aria-invalid="false"]) { background-position: center left 0.75rem; } input::placeholder, input::-webkit-input-placeholder, textarea::placeholder, textarea::-webkit-input-placeholder, select:invalid { color: var(--form-element-placeholder-color); opacity: 1; } input:not([type="checkbox"], [type="radio"]), select, textarea { margin-bottom: var(--spacing); } select::-ms-expand { border: 0; background-color: transparent; } select:not([multiple], [size]) { padding-right: calc(var(--form-element-spacing-horizontal) + 1.5rem); padding-left: var(--form-element-spacing-horizontal); -webkit-padding-start: var(--form-element-spacing-horizontal); padding-inline-start: var(--form-element-spacing-horizontal); -webkit-padding-end: calc(var(--form-element-spacing-horizontal) + 1.5rem); padding-inline-end: calc(var(--form-element-spacing-horizontal) + 1.5rem); background-image: var(--icon-chevron); background-position: center right 0.75rem; background-size: 1rem auto; background-repeat: no-repeat; } [dir="rtl"] select:not([multiple], [size]) { background-position: center left 0.75rem; } :where(input, select, textarea)+small { display: block; width: 100%; margin-top: calc(var(--spacing) * -0.75); margin-bottom: var(--spacing); color: var(--muted-color); } label> :where(input, select, textarea) { margin-top: calc(var(--spacing) * 0.25); } /** * Form elements * Checkboxes & Radios */ [type="checkbox"], [type="radio"] { -webkit-appearance: none; -moz-appearance: none; appearance: none; width: 1.25em; height: 1.25em; margin-top: -0.125em; margin-right: 0.375em; margin-left: 0; -webkit-margin-start: 0; margin-inline-start: 0; -webkit-margin-end: 0.375em; margin-inline-end: 0.375em; border-width: var(--border-width); font-size: inherit; vertical-align: middle; cursor: pointer; } [type="checkbox"]::-ms-check, [type="radio"]::-ms-check { display: none; } [type="checkbox"]:checked, [type="checkbox"]:checked:active, [type="checkbox"]:checked:focus, [type="radio"]:checked, [type="radio"]:checked:active, [type="radio"]:checked:focus { --background-color: var(--primary); --border-color: var(--primary); background-image: var(--icon-checkbox); background-position: center; background-size: 0.75em auto; background-repeat: no-repeat; } [type="checkbox"]~label, [type="radio"]~label { display: inline-block; margin-right: 0.375em; margin-bottom: 0; cursor: pointer; } [type="checkbox"]:indeterminate { --background-color: var(--primary); --border-color: var(--primary); background-image: var(--icon-minus); background-position: center; background-size: 0.75em auto; background-repeat: no-repeat; } [type="radio"] { border-radius: 50%; } [type="radio"]:checked, [type="radio"]:checked:active, [type="radio"]:checked:focus { --background-color: var(--primary-inverse); border-width: 0.35em; background-image: none; } [type="checkbox"][role="switch"] { --background-color: var(--switch-background-color); --border-color: var(--switch-background-color); --color: var(--switch-color); width: 2.25em; height: 1.25em; border: var(--border-width) solid var(--border-color); border-radius: 1.25em; background-color: var(--background-color); line-height: 1.25em; } [type="checkbox"][role="switch"]:focus { --background-color: var(--switch-background-color); --border-color: var(--switch-background-color); } [type="checkbox"][role="switch"]:checked { --background-color: var(--switch-checked-background-color); --border-color: var(--switch-checked-background-color); } [type="checkbox"][role="switch"]:before { display: block; width: calc(1.25em - (var(--border-width) * 2)); height: 100%; border-radius: 50%; background-color: var(--color); content: ""; transition: margin 0.1s ease-in-out; } [type="checkbox"][role="switch"]:checked { background-image: none; } [type="checkbox"][role="switch"]:checked::before { margin-left: calc(1.125em - var(--border-width)); -webkit-margin-start: calc(1.125em - var(--border-width)); margin-inline-start: calc(1.125em - var(--border-width)); } [type="checkbox"][aria-invalid="false"], [type="checkbox"]:checked[aria-invalid="false"], [type="radio"][aria-invalid="false"], [type="radio"]:checked[aria-invalid="false"], [type="checkbox"][role="switch"][aria-invalid="false"], [type="checkbox"][role="switch"]:checked[aria-invalid="false"] { --border-color: var(--form-element-valid-border-color); } [type="checkbox"][aria-invalid="true"], [type="checkbox"]:checked[aria-invalid="true"], [type="radio"][aria-invalid="true"], [type="radio"]:checked[aria-invalid="true"], [type="checkbox"][role="switch"][aria-invalid="true"], [type="checkbox"][role="switch"]:checked[aria-invalid="true"] { --border-color: var(--form-element-invalid-border-color); } /** * Form elements * Alternatives input types (Not Checkboxes & Radios) */ [type="color"]::-webkit-color-swatch-wrapper { padding: 0; } [type="color"]::-moz-focus-inner { padding: 0; } [type="color"]::-webkit-color-swatch { border: 0; border-radius: calc(var(--border-radius) * 0.5); } [type="color"]::-moz-color-swatch { border: 0; border-radius: calc(var(--border-radius) * 0.5); } input:not([type="checkbox"], [type="radio"], [type="range"], [type="file"]):is([type="date"], [type="datetime-local"], [type="month"], [type="time"], [type="week"]) { --icon-position: 0.75rem; --icon-width: 1rem; padding-right: calc(var(--icon-width) + var(--icon-position)); background-image: var(--icon-date); background-position: center right var(--icon-position); background-size: var(--icon-width) auto; background-repeat: no-repeat; } input:not([type="checkbox"], [type="radio"], [type="range"], [type="file"])[type="time"] { background-image: var(--icon-time); } [type="date"]::-webkit-calendar-picker-indicator, [type="datetime-local"]::-webkit-calendar-picker-indicator, [type="month"]::-webkit-calendar-picker-indicator, [type="time"]::-webkit-calendar-picker-indicator, [type="week"]::-webkit-calendar-picker-indicator { width: var(--icon-width); margin-right: calc(var(--icon-width) * -1); margin-left: var(--icon-position); opacity: 0; } [dir="rtl"] :is([type="date"], [type="datetime-local"], [type="month"], [type="time"], [type="week"]) { text-align: right; } [type="file"] { --color: var(--muted-color); padding: calc(var(--form-element-spacing-vertical) * 0.5) 0; border: 0; border-radius: 0; background: none; } [type="file"]::file-selector-button { --background-color: var(--secondary); --border-color: var(--secondary); --color: var(--secondary-inverse); margin-right: calc(var(--spacing) / 2); margin-left: 0; -webkit-margin-start: 0; margin-inline-start: 0; -webkit-margin-end: calc(var(--spacing) / 2); margin-inline-end: calc(var(--spacing) / 2); padding: calc(var(--form-element-spacing-vertical) * 0.5) calc(var(--form-element-spacing-horizontal) * 0.5); border: var(--border-width) solid var(--border-color); border-radius: var(--border-radius); outline: none; background-color: var(--background-color); box-shadow: var(--box-shadow); color: var(--color); font-weight: var(--font-weight); font-size: 1rem; line-height: var(--line-height); text-align: center; cursor: pointer; transition: background-color var(--transition), border-color var(--transition), color var(--transition), box-shadow var(--transition); } [type="file"]::file-selector-button:is(:hover, :active, :focus) { --background-color: var(--secondary-hover); --border-color: var(--secondary-hover); } [type="file"]::-webkit-file-upload-button { --background-color: var(--secondary); --border-color: var(--secondary); --color: var(--secondary-inverse); margin-right: calc(var(--spacing) / 2); margin-left: 0; -webkit-margin-start: 0; margin-inline-start: 0; -webkit-margin-end: calc(var(--spacing) / 2); margin-inline-end: calc(var(--spacing) / 2); padding: calc(var(--form-element-spacing-vertical) * 0.5) calc(var(--form-element-spacing-horizontal) * 0.5); border: var(--border-width) solid var(--border-color); border-radius: var(--border-radius); outline: none; background-color: var(--background-color); box-shadow: var(--box-shadow); color: var(--color); font-weight: var(--font-weight); font-size: 1rem; line-height: var(--line-height); text-align: center; cursor: pointer; -webkit-transition: background-color var(--transition), border-color var(--transition), color var(--transition), box-shadow var(--transition); transition: background-color var(--transition), border-color var(--transition), color var(--transition), box-shadow var(--transition); } [type="file"]::-webkit-file-upload-button:is(:hover, :active, :focus) { --background-color: var(--secondary-hover); --border-color: var(--secondary-hover); } [type="file"]::-ms-browse { --background-color: var(--secondary); --border-color: var(--secondary); --color: var(--secondary-inverse); margin-right: calc(var(--spacing) / 2); margin-left: 0; margin-inline-start: 0; margin-inline-end: calc(var(--spacing) / 2); padding: calc(var(--form-element-spacing-vertical) * 0.5) calc(var(--form-element-spacing-horizontal) * 0.5); border: var(--border-width) solid var(--border-color); border-radius: var(--border-radius); outline: none; background-color: var(--background-color); box-shadow: var(--box-shadow); color: var(--color); font-weight: var(--font-weight); font-size: 1rem; line-height: var(--line-height); text-align: center; cursor: pointer; -ms-transition: background-color var(--transition), border-color var(--transition), color var(--transition), box-shadow var(--transition); transition: background-color var(--transition), border-color var(--transition), color var(--transition), box-shadow var(--transition); } [type="file"]::-ms-browse:is(:hover, :active, :focus) { --background-color: var(--secondary-hover); --border-color: var(--secondary-hover); } [type="range"] { -webkit-appearance: none; -moz-appearance: none; appearance: none; width: 100%; height: 1.25rem; background: none; } [type="range"]::-webkit-slider-runnable-track { width: 100%; height: 0.25rem; border-radius: var(--border-radius); background-color: var(--range-border-color); -webkit-transition: background-color var(--transition), box-shadow var(--transition); transition: background-color var(--transition), box-shadow var(--transition); } [type="range"]::-moz-range-track { width: 100%; height: 0.25rem; border-radius: var(--border-radius); background-color: var(--range-border-color); -moz-transition: background-color var(--transition), box-shadow var(--transition); transition: background-color var(--transition), box-shadow var(--transition); } [type="range"]::-ms-track { width: 100%; height: 0.25rem; border-radius: var(--border-radius); background-color: var(--range-border-color); -ms-transition: background-color var(--transition), box-shadow var(--transition); transition: background-color var(--transition), box-shadow var(--transition); } [type="range"]::-webkit-slider-thumb { -webkit-appearance: none; width: 1.25rem; height: 1.25rem; margin-top: -0.5rem; border: 2px solid var(--range-thumb-border-color); border-radius: 50%; background-color: var(--range-thumb-color); cursor: pointer; -webkit-transition: background-color var(--transition), transform var(--transition); transition: background-color var(--transition), transform var(--transition); } [type="range"]::-moz-range-thumb { -webkit-appearance: none; width: 1.25rem; height: 1.25rem; margin-top: -0.5rem; border: 2px solid var(--range-thumb-border-color); border-radius: 50%; background-color: var(--range-thumb-color); cursor: pointer; -moz-transition: background-color var(--transition), transform var(--transition); transition: background-color var(--transition), transform var(--transition); } [type="range"]::-ms-thumb { -webkit-appearance: none; width: 1.25rem; height: 1.25rem; margin-top: -0.5rem; border: 2px solid var(--range-thumb-border-color); border-radius: 50%; background-color: var(--range-thumb-color); cursor: pointer; -ms-transition: background-color var(--transition), transform var(--transition); transition: background-color var(--transition), transform var(--transition); } [type="range"]:hover, [type="range"]:focus { --range-border-color: var(--range-active-border-color); --range-thumb-color: var(--range-thumb-hover-color); } [type="range"]:active { --range-thumb-color: var(--range-thumb-active-color); } [type="range"]:active::-webkit-slider-thumb { transform: scale(1.25); } [type="range"]:active::-moz-range-thumb { transform: scale(1.25); } [type="range"]:active::-ms-thumb { transform: scale(1.25); } input:not([type="checkbox"], [type="radio"], [type="range"], [type="file"])[type="search"] { -webkit-padding-start: calc(var(--form-element-spacing-horizontal) + 1.75rem); padding-inline-start: calc(var(--form-element-spacing-horizontal) + 1.75rem); border-radius: 5rem; background-image: var(--icon-search); background-position: center left 1.125rem; background-size: 1rem auto; background-repeat: no-repeat; } input:not([type="checkbox"], [type="radio"], [type="range"], [type="file"])[type="search"][aria-invalid] { -webkit-padding-start: calc(var(--form-element-spacing-horizontal) + 1.75rem) !important; padding-inline-start: calc(var(--form-element-spacing-horizontal) + 1.75rem) !important; background-position: center left 1.125rem, center right 0.75rem; } input:not([type="checkbox"], [type="radio"], [type="range"], [type="file"])[type="search"][aria-invalid="false"] { background-image: var(--icon-search), var(--icon-valid); } input:not([type="checkbox"], [type="radio"], [type="range"], [type="file"])[type="search"][aria-invalid="true"] { background-image: var(--icon-search), var(--icon-invalid); } [type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; display: none; } [dir="rtl"] :where(input):not([type="checkbox"], [type="radio"], [type="range"], [type="file"])[type="search"] { background-position: center right 1.125rem; } [dir="rtl"] :where(input):not([type="checkbox"], [type="radio"], [type="range"], [type="file"])[type="search"][aria-invalid] { background-position: center right 1.125rem, center left 0.75rem; } /** * Table */ :where(table) { width: 100%; border-collapse: collapse; border-spacing: 0; text-indent: 0; } th, td { padding: calc(var(--spacing) / 2) var(--spacing); border-bottom: var(--border-width) solid var(--table-border-color); color: var(--color); font-weight: var(--font-weight); font-size: var(--font-size); text-align: left; text-align: start; } tfoot th, tfoot td { border-top: var(--border-width) solid var(--table-border-color); border-bottom: 0; } table[role="grid"] tbody tr:nth-child(odd) { background-color: var(--table-row-stripped-background-color); } /** * Code */ pre, code, kbd, samp { font-size: 0.875em; font-family: var(--font-family); } pre { -ms-overflow-style: scrollbar; overflow: auto; } pre, code, kbd { border-radius: var(--border-radius); background: var(--code-background-color); color: var(--code-color); font-weight: var(--font-weight); line-height: initial; } code, kbd { display: inline-block; padding: 0.375rem 0.5rem; } pre { display: block; margin-bottom: var(--spacing); overflow-x: auto; } pre>code { display: block; padding: var(--spacing); background: none; font-size: 14px; line-height: var(--line-height); } code b { color: var(--code-tag-color); font-weight: var(--font-weight); } code i { color: var(--code-property-color); font-style: normal; } code u { color: var(--code-value-color); text-decoration: none; } code em { color: var(--code-comment-color); font-style: normal; } kbd { background-color: var(--code-kbd-background-color); color: var(--code-kbd-color); vertical-align: baseline; } /** * Miscs */ hr { height: 0; border: 0; border-top: 1px solid var(--muted-border-color); color: inherit; } [hidden], template { display: none !important; } canvas { display: inline-block; } /** * Accordion (<details>) */ details { display: block; margin-bottom: var(--spacing); padding-bottom: var(--spacing); border-bottom: var(--border-width) solid var(--accordion-border-color); } details summary { line-height: 1rem; list-style-type: none; cursor: pointer; transition: color var(--transition); } details summary:not([role]) { color: var(--accordion-close-summary-color); } details summary::-webkit-details-marker { display: none; } details summary::marker { display: none; } details summary::-moz-list-bullet { list-style-type: none; } details summary::after { display: block; width: 1rem; height: 1rem; -webkit-margin-start: calc(var(--spacing, 1rem) * 0.5); margin-inline-start: calc(var(--spacing, 1rem) * 0.5); float: right; transform: rotate(-90deg); background-image: var(--icon-chevron); background-position: right center; background-size: 1rem auto; background-repeat: no-repeat; content: ""; transition: transform var(--transition); } details summary:focus { outline: none; } details summary:focus:not([role="button"]) { color: var(--accordion-active-summary-color); } details summary[role="button"] { width: 100%; text-align: left; } details summary[role="button"]::after { height: calc(1rem * var(--line-height, 1.5)); background-image: var(--icon-chevron-button); } details summary[role="button"]:not(.outline).contrast::after { background-image: var(--icon-chevron-button-inverse); } details[open]>summary { margin-bottom: calc(var(--spacing)); } details[open]>summary:not([role]):not(:focus) { color: var(--accordion-open-summary-color); } details[open]>summary::after { transform: rotate(0); } [dir="rtl"] details summary { text-align: right; } [dir="rtl"] details summary::after { float: left; background-position: left center; } /** * Card (<article>) */ article { margin: var(--block-spacing-vertical) 0; padding: var(--block-spacing-vertical) var(--block-spacing-horizontal); border-radius: var(--border-radius); background: var(--card-background-color); box-shadow: var(--card-box-shadow); } article>header, article>footer { margin-right: calc(var(--block-spacing-horizontal) * -1); margin-left: calc(var(--block-spacing-horizontal) * -1); padding: calc(var(--block-spacing-vertical) * 0.66) var(--block-spacing-horizontal); background-color: var(--card-sectionning-background-color); } article>header { margin-top: calc(var(--block-spacing-vertical) * -1); margin-bottom: var(--block-spacing-vertical); border-bottom: var(--border-width) solid var(--card-border-color); border-top-right-radius: var(--border-radius); border-top-left-radius: var(--border-radius); } article>footer { margin-top: var(--block-spacing-vertical); margin-bottom: calc(var(--block-spacing-vertical) * -1); border-top: var(--border-width) solid var(--card-border-color); border-bottom-right-radius: var(--border-radius); border-bottom-left-radius: var(--border-radius); } /** * Modal (<dialog>) */ #mount { --scrollbar-width: 0px; } dialog { display: flex; z-index: 999; position: fixed; top: 0; right: 0; bottom: 0; left: 0; align-items: center; justify-content: center; width: inherit; min-width: 100%; height: inherit; min-height: 100%; padding: var(--spacing); border: 0; -webkit-backdrop-filter: var(--modal-overlay-backdrop-filter); backdrop-filter: var(--modal-overlay-backdrop-filter); background-color: var(--modal-overlay-background-color); color: var(--color); } dialog article { max-height: calc(100vh - var(--spacing) * 2); overflow: auto; } @media (min-width: 576px) { dialog article { max-width: 510px; } } @media (min-width: 768px) { dialog article { max-width: 700px; } } dialog article>header, dialog article>footer { padding: calc(var(--block-spacing-vertical) * 0.5) var(--block-spacing-horizontal); } dialog article>header .close { margin: 0; margin-left: var(--spacing); float: right; } dialog article>footer { text-align: right; } dialog article>footer [role="button"] { margin-bottom: 0; } dialog article>footer [role="button"]:not(:first-of-type) { margin-left: calc(var(--spacing) * 0.5); } dialog article p:last-of-type { margin: 0; } dialog article .close { display: block; width: 1rem; height: 1rem; margin-top: calc(var(--block-spacing-vertical) * -0.5); margin-bottom: var(--typography-spacing-vertical); margin-left: auto; background-image: var(--icon-close); background-position: center; background-size: auto 1rem; background-repeat: no-repeat; opacity: 0.5; transition: opacity var(--transition); } dialog article .close:is([aria-current], :hover, :active, :focus) { opacity: 1; } dialog:not([open]), dialog[open="false"] { display: none; } .modal-is-open { padding-right: var(--scrollbar-width, 0px); overflow: hidden; pointer-events: none; } .modal-is-open dialog { pointer-events: auto; } :where(.modal-is-opening, .modal-is-closing) dialog, :where(.modal-is-opening, .modal-is-closing) dialog>article { animation-duration: 0.2s; animation-timing-function: ease-in-out; animation-fill-mode: both; } :where(.modal-is-opening, .modal-is-closing) dialog { animation-duration: 0.8s; animation-name: modal-overlay; } :where(.modal-is-opening, .modal-is-closing) dialog>article { animation-delay: 0.2s; animation-name: modal; } .modal-is-closing dialog, .modal-is-closing dialog>article { animation-delay: 0s; animation-direction: reverse; } @keyframes modal-overlay { from { -webkit-backdrop-filter: none; backdrop-filter: none; background-color: transparent; } } @keyframes modal { from { transform: translateY(-100%); opacity: 0; } } /** * Nav */ :where(nav li)::before { float: left; content: ""; } nav, nav ul { display: flex; } nav { justify-content: space-between; } nav ol, nav ul { align-items: center; margin-bottom: 0; padding: 0; list-style: none; } nav ol:first-of-type, nav ul:first-of-type { margin-left: calc(var(--nav-element-spacing-horizontal) * -1); } nav ol:last-of-type, nav ul:last-of-type { margin-right: calc(var(--nav-element-spacing-horizontal) * -1); } nav li { display: inline-block; margin: 0; padding: var(--nav-element-spacing-vertical) var(--nav-element-spacing-horizontal); } nav li>* { --spacing: 0; } nav :where(a, [role="link"]) { display: inline-block; margin: calc(var(--nav-link-spacing-vertical) * -1) calc(var(--nav-link-spacing-horizontal) * -1); padding: var(--nav-link-spacing-vertical) var(--nav-link-spacing-horizontal); border-radius: var(--border-radius); text-decoration: none; } nav :where(a, [role="link"]):is([aria-current], :hover, :active, :focus) { text-decoration: none; } nav[aria-label="breadcrumb"] { align-items: center; justify-content: start; } nav[aria-label="breadcrumb"] ul li:not(:first-child) { -webkit-margin-start: var(--nav-link-spacing-horizontal); margin-inline-start: var(--nav-link-spacing-horizontal); } nav[aria-label="breadcrumb"] ul li:not(:last-child) ::after { position: absolute; width: calc(var(--nav-link-spacing-horizontal) * 2); -webkit-margin-start: calc(var(--nav-link-spacing-horizontal) / 2); margin-inline-start: calc(var(--nav-link-spacing-horizontal) / 2); content: "/"; color: var(--muted-color); text-align: center; } nav[aria-label="breadcrumb"] a[aria-current] { background-color: transparent; color: inherit; text-decoration: none; pointer-events: none; } nav [role="button"] { margin-right: inherit; margin-left: inherit; padding: var(--nav-link-spacing-vertical) var(--nav-link-spacing-horizontal); } aside nav, aside ol, aside ul, aside li { display: block; } aside li { padding: calc(var(--nav-element-spacing-vertical) * 0.5) var(--nav-element-spacing-horizontal); } aside li a { display: block; } aside li [role="button"] { margin: inherit; } [dir="rtl"] nav[aria-label="breadcrumb"] ul li:not(:last-child) ::after { content: "\\"; } /** * Progress */ progress { display: inline-block; vertical-align: baseline; } progress { -webkit-appearance: none; -moz-appearance: none; display: inline-block; appearance: none; width: 100%; height: 0.5rem; margin-bottom: calc(var(--spacing) * 0.5); overflow: hidden; border: 0; border-radius: var(--border-radius); background-color: var(--progress-background-color); color: var(--progress-color); } progress::-webkit-progress-bar { border-radius: var(--border-radius); background: none; } progress[value]::-webkit-progress-value { background-color: var(--progress-color); } progress::-moz-progress-bar { background-color: var(--progress-color); } @media (prefers-reduced-motion: no-preference) { progress:indeterminate { background: var(--progress-background-color) linear-gradient(to right, var(--progress-color) 30%, var(--progress-background-color) 30%) top left/150% 150% no-repeat; animation: progress-indeterminate 1s linear infinite; } progress:indeterminate[value]::-webkit-progress-value { background-color: transparent; } progress:indeterminate::-moz-progress-bar { background-color: transparent; } } @media (prefers-reduced-motion: no-preference) { [dir="rtl"] progress:indeterminate { animation-direction: reverse; } } @keyframes progress-indeterminate { 0% { background-position: 200% 0; } 100% { background-position: -200% 0; } } /** * Dropdown ([role="list"]) */ details[role="list"], li[role="list"] { position: relative; } details[role="list"] summary+ul, li[role="list"]>ul { display: flex; z-index: 99; position: absolute; top: auto; right: 0; left: 0; flex-direction: column; margin: 0; padding: 0; border: var(--border-width) solid var(--dropdown-border-color); border-radius: var(--border-radius); border-top-right-radius: 0; border-top-left-radius: 0; background-color: var(--dropdown-background-color); box-shadow: var(--card-box-shadow); color: var(--dropdown-color); white-space: nowrap; } details[role="list"] summary+ul li, li[role="list"]>ul li { width: 100%; margin-bottom: 0; padding: calc(var(--form-element-spacing-vertical) * 0.5) var(--form-element-spacing-horizontal); list-style: none; } details[role="list"] summary+ul li:first-of-type, li[role="list"]>ul li:first-of-type { margin-top: calc(var(--form-element-spacing-vertical) * 0.5); } details[role="list"] summary+ul li:last-of-type, li[role="list"]>ul li:last-of-type { margin-bottom: calc(var(--form-element-spacing-vertical) * 0.5); } details[role="list"] summary+ul li a, li[role="list"]>ul li a { display: block; margin: calc(var(--form-element-spacing-vertical) * -0.5) calc(var(--form-element-spacing-horizontal) * -1); padding: calc(var(--form-element-spacing-vertical) * 0.5) var(--form-element-spacing-horizontal); overflow: hidden; color: var(--dropdown-color); text-decoration: none; text-overflow: ellipsis; } details[role="list"] summary+ul li a:hover, li[role="list"]>ul li a:hover { background-color: var(--dropdown-hover-background-color); } details[role="list"] summary::after, li[role="list"]>a::after { display: block; width: 1rem; height: calc(1rem * var(--line-height, 1.5)); -webkit-margin-start: 0.5rem; margin-inline-start: 0.5rem; float: right; transform: rotate(0deg); background-position: right center; background-size: 1rem auto; background-repeat: no-repeat; content: ""; } details[role="list"] { padding: 0; border-bottom: none; } details[role="list"] summary { margin-bottom: 0; } details[role="list"] summary:not([role]) { height: calc(1rem * var(--line-height) + var(--form-element-spacing-vertical) * 2 + var(--border-width) * 2); padding: var(--form-element-spacing-vertical) var(--form-element-spacing-horizontal); border: var(--border-width) solid var(--form-element-border-color); border-radius: var(--border-radius); background-color: var(--form-element-background-color); color: var(--form-element-placeholder-color); line-height: inherit; cursor: pointer; transition: background-color var(--transition), border-color var(--transition), color var(--transition), box-shadow var(--transition); } details[role="list"] summary:not([role]):active, details[role="list"] summary:not([role]):focus { border-color: var(--form-element-active-border-color); background-color: var(--form-element-active-background-color); } details[role="list"] summary:not([role]):focus { box-shadow: 0 0 0 var(--outline-width) var(--form-element-focus-color); } details[role="list"][open] summary { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } details[role="list"][open] summary::before { display: block; z-index: 1; position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: none; content: ""; cursor: default; } nav details[role="list"] summary, nav li[role="list"] a { display: flex; direction: ltr; } nav details[role="list"] summary+ul, nav li[role="list"]>ul { min-width: -moz-fit-content; min-width: fit-content; border-radius: var(--border-radius); } nav details[role="list"] summary+ul li a, nav li[role="list"]>ul li a { border-radius: 0; } nav details[role="list"] summary, nav details[role="list"] summary:not([role]) { height: auto; padding: var(--nav-link-spacing-vertical) var(--nav-link-spacing-horizontal); } nav details[role="list"][open] summary { border-radius: var(--border-radius); } nav details[role="list"] summary+ul { margin-top: var(--outline-width); -webkit-margin-start: 0; margin-inline-start: 0; } nav details[role="list"] summary[role="link"] { margin-bottom: calc(var(--nav-link-spacing-vertical) * -1); line-height: var(--line-height); } nav details[role="list"] summary[role="link"]+ul { margin-top: calc(var(--nav-link-spacing-vertical) + var(--outline-width)); -webkit-margin-start: calc(var(--nav-link-spacing-horizontal) * -1); margin-inline-start: calc(var(--nav-link-spacing-horizontal) * -1); } li[role="list"]:hover>ul, li[role="list"] a:active~ul, li[role="list"] a:focus~ul { display: flex; } li[role="list"]>ul { display: none; margin-top: calc(var(--nav-link-spacing-vertical) + var(--outline-width)); -webkit-margin-start: calc(var(--nav-element-spacing-horizontal) - var(--nav-link-spacing-horizontal)); margin-inline-start: calc(var(--nav-element-spacing-horizontal) - var(--nav-link-spacing-horizontal)); } li[role="list"]>a::after { background-image: var(--icon-chevron); } /** * Loading ([aria-busy=true]) */ [aria-busy="true"] { cursor: progress; } [aria-busy="true"]:not(input, select, textarea)::before { display: inline-block; width: 1em; height: 1em; border: 0.1875em solid currentColor; border-radius: 1em; border-right-color: transparent; content: ""; vertical-align: text-bottom; vertical-align: -0.125em; animation: spinner 0.75s linear infinite; opacity: var(--loading-spinner-opacity); } [aria-busy="true"]:not(input, select, textarea):not(:empty)::before { margin-right: calc(var(--spacing) * 0.5); margin-left: 0; -webkit-margin-start: 0; margin-inline-start: 0; -webkit-margin-end: calc(var(--spacing) * 0.5); margin-inline-end: calc(var(--spacing) * 0.5); } [aria-busy="true"]:not(input, select, textarea):empty { text-align: center; } button[aria-busy="true"], input[type="submit"][aria-busy="true"], input[type="button"][aria-busy="true"], input[type="reset"][aria-busy="true"], a[aria-busy="true"] { pointer-events: none; } @keyframes spinner { to { transform: rotate(360deg); } } /** * Tooltip ([data-tooltip]) */ [data-tooltip] { position: relative; } [data-tooltip]:not(a, button, input) { border-bottom: 1px dotted; text-decoration: none; cursor: help; } [data-tooltip][data-placement="top"]::before, [data-tooltip][data-placement="top"]::after, [data-tooltip]::before, [data-tooltip]::after { display: block; z-index: 99; position: absolute; bottom: 100%; left: 50%; padding: 0.25rem 0.5rem; overflow: hidden; transform: translate(-50%, -0.25rem); border-radius: var(--border-radius); background: var(--tooltip-background-color); content: attr(data-tooltip); color: var(--tooltip-color); font-style: normal; font-weight: var(--font-weight); font-size: 0.875rem; text-decoration: none; text-overflow: ellipsis; white-space: nowrap; opacity: 0; pointer-events: none; } [data-tooltip][data-placement="top"]::after, [data-tooltip]::after { padding: 0; transform: translate(-50%, 0rem); border-top: 0.3rem solid; border-right: 0.3rem solid transparent; border-left: 0.3rem solid transparent; border-radius: 0; background-color: transparent; content: ""; color: var(--tooltip-background-color); } [data-tooltip][data-placement="bottom"]::before, [data-tooltip][data-placement="bottom"]::after { top: 100%; bottom: auto; transform: translate(-50%, 0.25rem); } [data-tooltip][data-placement="bottom"]:after { transform: translate(-50%, -0.3rem); border: 0.3rem solid transparent; border-bottom: 0.3rem solid; } [data-tooltip][data-placement="left"]::before, [data-tooltip][data-placement="left"]::after { top: 50%; right: 100%; bottom: auto; left: auto; transform: translate(-0.25rem, -50%); } [data-tooltip][data-placement="left"]:after { transform: translate(0.3rem, -50%); border: 0.3rem solid transparent; border-left: 0.3rem solid; } [data-tooltip][data-placement="right"]::before, [data-tooltip][data-placement="right"]::after { top: 50%; right: auto; bottom: auto; left: 100%; transform: translate(0.25rem, -50%); } [data-tooltip][data-placement="right"]:after { transform: translate(-0.3rem, -50%); border: 0.3rem solid transparent; border-right: 0.3rem solid; } [data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after { opacity: 1; } @media (hover: hover) and (pointer: fine) { [data-tooltip][data-placement="bottom"]:focus::before, [data-tooltip][data-placement="bottom"]:focus::after, [data-tooltip][data-placement="bottom"]:hover [data-tooltip]:focus::before, [data-tooltip][data-placement="bottom"]:hover [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after { animation-duration: 0.2s; animation-name: tooltip-slide-top; } [data-tooltip][data-placement="bottom"]:focus::after, [data-tooltip][data-placement="bottom"]:hover [data-tooltip]:focus::after, [data-tooltip]:hover::after { animation-name: tooltip-caret-slide-top; } [data-tooltip][data-placement="bottom"]:focus::before, [data-tooltip][data-placement="bottom"]:focus::after, [data-tooltip][data-placement="bottom"]:hover::before, [data-tooltip][data-placement="bottom"]:hover::after { animation-duration: 0.2s; animation-name: tooltip-slide-bottom; } [data-tooltip][data-placement="bottom"]:focus::after, [data-tooltip][data-placement="bottom"]:hover::after { animation-name: tooltip-caret-slide-bottom; } [data-tooltip][data-placement="left"]:focus::before, [data-tooltip][data-placement="left"]:focus::after, [data-tooltip][data-placement="left"]:hover::before, [data-tooltip][data-placement="left"]:hover::after { animation-duration: 0.2s; animation-name: tooltip-slide-left; } [data-tooltip][data-placement="left"]:focus::after, [data-tooltip][data-placement="left"]:hover::after { animation-name: tooltip-caret-slide-left; } [data-tooltip][data-placement="right"]:focus::before, [data-tooltip][data-placement="right"]:focus::after, [data-tooltip][data-placement="right"]:hover::before, [data-tooltip][data-placement="right"]:hover::after { animation-duration: 0.2s; animation-name: tooltip-slide-right; } [data-tooltip][data-placement="right"]:focus::after, [data-tooltip][data-placement="right"]:hover::after { animation-name: tooltip-caret-slide-right; } } @keyframes tooltip-slide-top { from { transform: translate(-50%, 0.75rem); opacity: 0; } to { transform: translate(-50%, -0.25rem); opacity: 1; } } @keyframes tooltip-caret-slide-top { from { opacity: 0; } 50% { transform: translate(-50%, -0.25rem); opacity: 0; } to { transform: translate(-50%, 0rem); opacity: 1; } } @keyframes tooltip-slide-bottom { from { transform: translate(-50%, -0.75rem); opacity: 0; } to { transform: translate(-50%, 0.25rem); opacity: 1; } } @keyframes tooltip-caret-slide-bottom { from { opacity: 0; } 50% { transform: translate(-50%, -0.5rem); opacity: 0; } to { transform: translate(-50%, -0.3rem); opacity: 1; } } @keyframes tooltip-slide-left { from { transform: translate(0.75rem, -50%); opacity: 0; } to { transform: translate(-0.25rem, -50%); opacity: 1; } } @keyframes tooltip-caret-slide-left { from { opacity: 0; } 50% { transform: translate(0.05rem, -50%); opacity: 0; } to { transform: translate(0.3rem, -50%); opacity: 1; } } @keyframes tooltip-slide-right { from { transform: translate(-0.75rem, -50%); opacity: 0; } to { transform: translate(0.25rem, -50%); opacity: 1; } } @keyframes tooltip-caret-slide-right { from { opacity: 0; } 50% { transform: translate(-0.05rem, -50%); opacity: 0; } to { transform: translate(-0.3rem, -50%); opacity: 1; } } /** * Accessibility & User interaction */ [aria-controls] { cursor: pointer; } [aria-disabled="true"], [disabled] { cursor: not-allowed; } [aria-hidden="false"][hidden] { display: initial; } [aria-hidden="false"][hidden]:not(:focus) { clip: rect(0, 0, 0, 0); position: absolute; } a, area, button, input, label, select, summary, textarea, [tabindex] { -ms-touch-action: manipulation; } [dir="rtl"] { direction: rtl; } /** * Reduce Motion Features */ @media (prefers-reduced-motion: reduce) { *:not([aria-busy="true"]), :not([aria-busy="true"])::before, :not([aria-busy="true"])::after { background-attachment: initial !important; animation-duration: 1ms !important; animation-delay: -1ms !important; animation-iteration-count: 1 !important; scroll-behavior: auto !important; transition-delay: 0s !important; transition-duration: 0s !important; } } #mount#mount { /* --primary: rgb(227, 59, 126); */ --primary: #ea4c89; --primary-hover: #f082ac; --icon-xia: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkZyYW1lIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTguMDAyOTEgOS42Nzk4M0wzLjgzMzM5IDUuNTEyMjFMMy4wMjUzOSA2LjMxOTgzTDguMDAzMjkgMTEuMjk1MUwxMi45NzYyIDYuMzE5ODNMMTIuMTY3OSA1LjUxMjIxTDguMDAyOTEgOS42Nzk4M1oiIGZpbGw9IiM4MzgzODMiLz4KPC9nPgo8L3N2Zz4K"); --switch-checked-background-color: var(--primary); } li.select-link.select-link:hover>ul { display: none; } li.select-link.select-link>ul { display: none; } li.select-link.select-link a:focus~ul { display: none; } li.select-link.select-link a:active~ul { display: none; } li.select-link-active.select-link-active>ul { display: flex; } li.select-link-active.select-link-active:hover>ul { display: flex; } li.select-link-active.select-link-active a:focus~ul { display: flex; } li.select-link-active.select-link-active a:active~ul { display: flex; } ul.select-link-ul.select-link-ul { right: 0px; left: auto; } a.select-link-selected { background-color: var(--primary-focus); } .immersive-translate-no-select { -webkit-touch-callout: none; /* iOS Safari */ -webkit-user-select: none; /* Safari */ -khtml-user-select: none; /* Konqueror HTML */ -moz-user-select: none; /* Old versions of Firefox */ -ms-user-select: none; /* Internet Explorer/Edge */ user-select: none; } /* li[role="list"].no-arrow > a::after { */ /* background-image: none; */ /* width: 0; */ /* color: var(--color); */ /* } */ li[role="list"].no-arrow { margin-left: 8px; padding-right: 0; } li[role="list"]>a::after { -webkit-margin-start: 0.2rem; margin-inline-start: 0.2rem; } li[role="list"].no-arrow>a, li[role="list"].no-arrow>a:link, li[role="list"].no-arrow>a:visited { color: var(--secondary); } select.min-select { --form-element-spacing-horizontal: 0; margin-bottom: 4px; max-width: 128px; overflow: hidden; color: var(--primary); font-size: 13px; border: none; padding: 0; padding-right: 20px; padding-left: 8px; text-overflow: ellipsis; color: var(--color); } select.min-select-secondary { color: var(--color); } select.min-select:focus { outline: none; border: none; --box-shadow: none; } select.min-select-no-arrow { background-image: none; padding-right: 0; } select.min-select-left { padding-right: 0px; /* padding-left: 24px; */ /* background-position: center left 0; */ text-overflow: ellipsis; text-align: left; } .muted { color: var(--muted-color); } .select.button-select { --background-color: var(--secondary-hover); --border-color: var(--secondary-hover); --color: var(--secondary-inverse); cursor: pointer; --box-shadow: var(--button-box-shadow, 0 0 0 rgba(0, 0, 0, 0)); padding: var(--form-element-spacing-vertical) var(--form-element-spacing-horizontal); border: var(--border-width) solid var(--border-color); border-radius: var(--border-radius); outline: none; background-color: var(--background-color); box-shadow: var(--box-shadow); color: var(--color); font-weight: var(--font-weight); font-size: 16px; line-height: var(--line-height); text-align: center; cursor: pointer; transition: background-color var(--transition), border-color var(--transition), color var(--transition), box-shadow var(--transition); -webkit-appearance: button; margin: 0; margin-bottom: 0px; overflow: visible; font-family: inherit; text-transform: none; } html { font-size: 16px; --font-size: 16px; } body { padding: 0; margin: 0 auto; min-width: 268px; border-radius: 10px; } .popup-container { color: #666; background-color: var(--popup-footer-background-color); width: 316px; min-width: 316px; } .popup-content { background-color: var(--popup-content-background-color); border-radius: 0px 0px 12px 12px; padding: 16px 20px; } .immersive-translate-popup-overlay { position: fixed; top: 0; left: 0; height: 100%; width: 100%; touch-action: none; } .immersive-translate-popup-wrapper { background: var(--background-color); border-radius: 10px; border: 1px solid var(--muted-border-color); } #mount#mount { --font-family: system-ui, -apple-system, "Segoe UI", "Roboto", "Ubuntu", "Cantarell", "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --line-height: 1.5; --font-weight: 400; --font-size: 16px; --border-radius: 4px; --border-width: 1px; --outline-width: 3px; --spacing: 16px; --typography-spacing-vertical: 24px; --block-spacing-vertical: calc(var(--spacing) * 2); --block-spacing-horizontal: var(--spacing); --grid-spacing-vertical: 0; --grid-spacing-horizontal: var(--spacing); --form-element-spacing-vertical: 12px; --form-element-spacing-horizontal: 16px; --nav-element-spacing-vertical: 16px; --nav-element-spacing-horizontal: 8px; --nav-link-spacing-vertical: 8px; --nav-link-spacing-horizontal: 8px; --form-label-font-weight: var(--font-weight); --transition: 0.2s ease-in-out; --modal-overlay-backdrop-filter: blur(4px); } [data-theme="light"], #mount:not([data-theme="dark"]) { --popup-footer-background-color: #e8eaeb; --popup-content-background-color: #ffffff; --popup-item-background-color: #f3f5f6; --popup-item-hover-background-color: #eaeced; --text-black-2: #222222; --text-gray-2: #222222; --text-gray-6: #666666; --text-gray-9: #999999; --text-gray-c2: #c2c2c2; } @media only screen and (prefers-color-scheme: dark) { #mount:not([data-theme="light"]) { --popup-footer-background-color: #0d0d0d; --popup-content-background-color: #191919; --popup-item-background-color: #272727; --popup-item-hover-background-color: #333333; --text-black-2: #ffffff; --text-gray-2: #dbdbdb; --text-gray-6: #b3b3b3; --text-gray-9: #777777; --text-gray-c2: #5b5b5b; } } [data-theme="dark"] { --popup-footer-background-color: #0d0d0d; --popup-content-background-color: #191919; --popup-item-background-color: #272727; --popup-item-hover-background-color: #333333; --text-black-2: #ffffff; --text-gray-2: #dbdbdb; --text-gray-6: #b3b3b3; --text-gray-9: #777777; --text-gray-c2: #5b5b5b; } .text-balck { color: var(--text-black-2); } .text-gray-2 { color: var(--text-gray-2); } .text-gray-6 { color: var(--text-gray-6); } .text-gray-9 { color: var(--text-gray-9); } .text-gray-c2 { color: var(--text-gray-c2); } #mount { min-width: 268px; } .main-button { font-size: 15px; vertical-align: middle; border-radius: 12px; padding: unset; height: 44px; line-height: 44px; } .pt-4 { padding-top: 16px; } .p-2 { padding: 8px; } .pl-5 { padding-left: 48px; } .p-0 { padding: 0; } .pl-2 { padding-left: 8px; } .pl-4 { padding-left: 24px; } .pt-2 { padding-top: 8px; } .pb-2 { padding-bottom: 8px; } .pb-4 { padding-bottom: 16px; } .pb-5 { padding-bottom: 20px; } .pr-5 { padding-right: 48px; } .text-sm { font-size: 13px; } .text-base { font-size: 16px; } .w-full { width: 100%; } .flex { display: flex; } .flex-row { flex-direction: row; } .flex-wrap { flex-wrap: wrap; } .flex-end { justify-content: flex-end; } .flex-grow { flex-grow: 1; } .justify-between { justify-content: space-between; } .mb-0 { margin-bottom: 0px; } .mb-2 { margin-bottom: 8px; } .mb-4 { margin-bottom: 16px; } .mb-3 { margin-bottom: 12px; } .inline-block { display: inline-block; } .py-2 { padding-top: 8px; padding-bottom: 8px; } .py-2-5 { padding-top: 6px; padding-bottom: 6px; } .mt-0 { margin-top: 0; } .mt-2 { margin-top: 8px; } .mt-3 { margin-top: 12px; } .mt-4 { margin-top: 16px; } .mt-5 { margin-top: 20px; } .mt-6 { margin-top: 24px; } .mb-1 { margin-bottom: 4px; } .ml-4 { margin-left: 24px; } .ml-3 { margin-left: 16px; } .ml-2 { margin-left: 8px; } .ml-1 { margin-left: 4px; } .mr-1 { margin-right: 4px; } .mr-2 { margin-right: 8px; } .mr-3 { margin-right: 16px; } .mx-2 { margin-left: 8px; margin-right: 8px; } .pl-3 { padding-left: 12px; } .pr-3 { padding-right: 12px; } .p-3 { padding: 12px; } .px-1 { padding-left: 4px; padding-right: 4px; } .px-3 { padding-left: 12px; padding-right: 12px; } .pt-3 { padding-top: 12px; } .px-6 { padding-left: 18px; padding-right: 18px; } .px-4 { padding-left: 16px; padding-right: 16px; } .pt-6 { padding-top: 20px; } .py-3 { padding-top: 12px; padding-bottom: 12px; } .py-0 { padding-top: 0; padding-bottom: 0; } .left-auto { left: auto !important; } .max-h-28 { max-height: 112px; } .max-h-30 { max-height: 120px; } .overflow-y-scroll { overflow-y: scroll; } .text-xs { font-size: 12px; } .flex-1 { flex: 1; } .flex-3 { flex: 3; } .flex-4 { flex: 4; } .flex-2 { flex: 2; } .items-center { align-items: center; } .max-content { width: max-content; } .justify-center { justify-content: center; } .items-end { align-items: flex-end; } .items-baseline { align-items: baseline; } .my-5 { margin-top: 48px; margin-bottom: 48px; } .my-4 { margin-top: 24px; margin-bottom: 24px; } .my-3 { margin-top: 16px; margin-bottom: 16px; } .pt-3 { padding-top: 12px; } .px-3 { padding-left: 12px; padding-right: 12px; } .pt-2 { padding-top: 8px; } .px-2 { padding-left: 8px; padding-right: 8px; } .pt-1 { padding-top: 4px; } .px-1 { padding-left: 4px; padding-right: 4px; } .pb-2 { padding-bottom: 8px; } .justify-end { justify-content: flex-end; } .w-auto { width: auto; } .shrink-0 { flex-shrink: 0; } select.language-select, select.translate-service, select.min-select { --form-element-spacing-horizontal: 0; margin-bottom: 0px; max-width: unset; flex: 1; overflow: hidden; font-size: 13px; border: none; border-radius: 8px; padding-right: 30px; padding-left: 0px; background-position: center right 12px; background-size: 16px auto; background-image: var(--icon-xia); text-overflow: ellipsis; color: var(--text-gray-2); background-color: transparent; box-shadow: unset !important; cursor: pointer; } select.more { background-position: center right; padding-right: 20px; } select.transform-padding-left { padding-left: 12px; transform: translateX(-12px); } select.translate-service { color: var(--text-black-2); } /* dark use black, for windows */ @media (prefers-color-scheme: dark) { select.language-select option, select.translate-service option, select.min-select option { background-color: #666666; } } .text-overflow-ellipsis { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } .max-w-20 { max-width: 180px; white-space: nowrap; } select.min-select-secondary { color: var(--color); } select.min-select:focus { outline: none; border: none; --box-shadow: none; } select.min-select-no-arrow { background-image: none; padding-right: 0; } select.min-select-left { padding-right: 0px; /* padding-left: 24px; */ /* background-position: center left 0; */ text-overflow: ellipsis; text-align: left; } .popup-footer { background-color: var(--popup-footer-background-color); height: 40px; } .text-right { text-align: right; } .clickable { cursor: pointer; } .close { cursor: pointer; width: 16px; height: 16px; background-image: var(--icon-close); background-position: center; background-size: auto 1rem; background-repeat: no-repeat; opacity: 0.5; transition: opacity var(--transition); } .padding-two-column { padding-left: 40px; padding-right: 40px; } .muted { color: #999; } .text-label { color: #666; } .display-none { display: none; } /* dark use #18232c */ @media (prefers-color-scheme: dark) { .text-label { color: #9ca3af; } } .text-decoration-none { text-decoration: none; } .text-decoration-none:is([aria-current], :hover, :active, :focus), [role="link"]:is([aria-current], :hover, :active, :focus) { --text-decoration: none !important; background-color: transparent !important; } .language-select-container { position: relative; width: 100%; background-color: var(--popup-item-background-color); height: 55px; border-radius: 12px; } select.language-select { color: var(--text-black-2); font-size: 14px; padding: 8px 24px 24px 16px; position: absolute; border-radius: 12px; position: absolute; left: 0; right: 0; top: 0; bottom: 0; } select.text-gray-6 { color: var(--text-gray-6); } .language-select-container label { position: absolute; bottom: 10px; left: 16px; font-size: 12px; color: var(--text-gray-9); line-height: 12px; margin: 0; } .translation-service-container { background-color: var(--popup-item-background-color); border-radius: 12px; } .min-select-container { display: flex; justify-content: space-between; align-items: center; height: 44px; background-color: var(--popup-item-background-color); padding-left: 16px; } .min-select-container:first-child { border-top-left-radius: 10px; border-top-right-radius: 10px; } .min-select-container:last-child { border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; } .min-select-container:only-child { border-radius: 10px; } .translate-mode { width: 44px; height: 44px; border-radius: 22px; background-color: var(--popup-item-background-color); display: flex; align-items: center; justify-content: center; flex-shrink: 0; cursor: pointer; } .translate-mode svg { fill: var(--text-gray-2); } .widgets-container { display: flex; align-items: center; justify-content: space-between; } .widgets-container> :not(:last-child) { margin-right: 8px; } .widget-item { display: flex; align-items: center; justify-content: center; background-color: var(--popup-item-background-color); font-size: 12px; height: 44px; border-radius: 8px; cursor: pointer; flex: 1; } .widget-item svg { fill: var(--text-gray-2); } .setting svg { fill: var(--text-gray-6); } .share-button-container { display: flex; align-items: center; cursor: pointer; padding: 2px 3px 0 8px; } .share-button-container svg { fill: var(--text-gray-9); } .min-select-container:hover, .language-select-container:hover, .widget-item:hover, .translate-mode:hover { background-color: var(--popup-item-hover-background-color); } .main-button:hover { background-color: #f5508f; } .share-button-container:hover { background-color: var(--popup-item-background-color); border-radius: 6px; } .error-boundary { background: #fff2f0; border: 1px solid #ffccc7; display: flex; padding: 12px; font-size: 14px; color: rgba(0, 0, 0, 0.88); word-break: break-all; margin: 12px; border-radius: 12px; flex-direction: column; } html { font-size: 17px; } @media print { .immersive-translate-float-ball-container { display: none !important; } } #mount#mount { position: absolute; display: none; min-width: 250px; height: auto; --font-size: 17px; font-size: 17px; } /* float-ball */ .immersive-translate-float-ball-container { position: fixed; padding: 0; z-index: 2147483647; top: 335px; width: 56px; display: flex; flex-direction: column; display: none; } .immersive-translate-float-ball-container.left { align-items: flex-start; left: 0; } .immersive-translate-float-ball-container.right { align-items: flex-end; right: 0; } .immersive-translate-float-ball-btn { background: linear-gradient(320.9deg, #DB3B7B 26.47%, #FFCEE2 88.86%); height: 36px; width: 56px; box-shadow: 2px 6px 10px 0px #0E121629; } .immersive-translate-float-ball-btn.left { border-top-right-radius: 36px; border-bottom-right-radius: 36px; } .immersive-translate-float-ball-btn.right { border-top-left-radius: 36px; border-bottom-left-radius: 36px; } .immersive-translate-float-ball-btn div { background: linear-gradient(140.91deg, #FF87B7 12.61%, #EC4C8C 76.89%); height: 34px; width: 54px; margin: 1px; display: flex; align-items: center; } .immersive-translate-float-ball-btn.left div { border-top-right-radius: 34px; border-bottom-right-radius: 34px; justify-content: flex-end; } .immersive-translate-float-ball-btn.right div { border-top-left-radius: 34px; border-bottom-left-radius: 34px; } .immersive-translate-float-ball-logo-img { width: 20px; height: 20px; margin: 0 10px; } .immersive-translate-float-ball-translated-img { position: absolute; width: 11px; height: 11px; bottom: 4px; right: 20px; } .btn-animate { cursor: pointer; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-transition: -webkit-transform ease-out 250ms; transition: -webkit-transform ease-out 250ms; transition: transform ease-out 250ms; transition: transform ease-out 250ms, -webkit-transform ease-out 250ms; } .immersive-translate-float-ball-setting-btn { margin-right: 18px; width: 28px; height: 28px; } .immersive-translate-popup-wrapper { background: var(--background-color); border-radius: 20px; box-shadow: 2px 10px 24px 0px #0E121614; border: none; overflow: hidden; } .immersive-translate-float-ball-close-content { padding: 22px; width: 320px; } .immersive-translate-float-ball-close-title { font-weight: 500; color: var(--h2-color); } .immersive-translate-float-ball-close-radio-content { background-color: var(--background-light-green); padding: 8px 20px; } .immersive-translate-float-ball-radio-sel, .immersive-translate-float-ball-radio-nor { width: 16px; height: 16px; border-radius: 8px; flex-shrink: 0; } .immersive-translate-float-ball-radio-sel { border: 2px solid var(--primary); display: flex; align-items: center; justify-content: center; } .immersive-translate-float-ball-radio-sel div { width: 8px; height: 8px; border-radius: 4px; background-color: var(--primary); } .immersive-translate-float-ball-radio-nor { border: 2px solid #D3D4D6; } .immersive-translate-float-ball-primary-btn { background-color: var(--primary); width: 72px; height: 32px; color: white; border-radius: 8px; text-align: center; line-height: 32px; font-size: 16px; cursor: pointer; } .immersive-translate-float-ball-default-btn { border: 1px solid var(--primary); width: 72px; height: 32px; border-radius: 8px; color: var(--primary); line-height: 32px; text-align: center; font-size: 16px; } .immersive-translate-float-ball-guide-container { width: 312px; transform: translateY(-50%); } .immersive-translate-float-ball-guide-bg { position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: -1; height: 100%; width: 100%; } .immersive-translate-float-ball-guide-bg.left { transform: scaleX(-1); } .immersive-translate-float-ball-guide-content { margin: 16px 32px 60px 21px; display: flex; flex-direction: column; align-items: center; } .immersive-translate-float-ball-guide-content.left { margin: 16px 21px 60px 32px; } .immersive-translate-float-ball-guide-img { width: 235px; margin-top: 16px; } .immersive-translate-float-ball-guide-message { font-size: 16px; line-height: 28px; color: #333333; white-space: pre-wrap; text-align: center; font-weight: 700; margin-top: 10px; } .immersive-translate-float-ball-guide-button { margin-top: 16px; line-height: 40px; height: 40px; padding: 0 20px; width: unset; } .immersive-translate-float-ball-more-buttons { box-shadow: 0px 2px 10px 0px #00000014; border: 1px solid var(--float-ball-more-button-border-color); background: var(--float-ball-more-button-background-color); width: 36px; display: flex; flex-direction: column; border-radius: 18px; margin-right: 8px; } .immersive-translate-float-ball-more-button { width: 36px; height: 36px; display: flex; align-items: center; justify-content: center; cursor: pointer; } .immersive-translate-float-ball-more-buttons svg path { fill: var(--float-ball-more-button-svg-color); } /* Sheet.css */ .immersive-translate-sheet { position: fixed; transform: translateY(100%); /* Start off screen */ left: 0; right: 0; background-color: white; transition: transform 0.3s ease-out; /* Smooth slide transition */ box-shadow: 0px -2px 10px rgba(0, 0, 0, 0.1); /* Ensure it's above other content */ bottom: 0; border-top-left-radius: 16px; border-top-right-radius: 16px; overflow: hidden; } .immersive-translate-sheet.visible { transform: translateY(0); } .immersive-translate-sheet-backdrop { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.5); opacity: 0; transition: opacity 0.3s ease-out; } .immersive-translate-sheet-backdrop.visible { opacity: 1; } .popup-container-sheet { max-width: 100vw; width: 100vw; } </style> <div id="mount" style="display: block;"> <div class="immersive-translate-float-ball-container right notranslate" style="z-index: 2147483647; pointer-events: none; top: 628px; display: flex;"> <div title="关闭悬浮球" class="btn-animate" style="transform: translateX(100%); padding: 4px;"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(#clip0_2589_9951)"> <path d="M7 14C5.14348 14 3.36301 13.2625 2.05025 11.9497C0.737498 10.637 0 8.85652 0 7C0 5.14348 0.737498 3.36301 2.05025 2.05025C3.36301 0.737498 5.14348 0 7 0C8.85652 0 10.637 0.737498 11.9497 2.05025C13.2625 3.36301 14 5.14348 14 7C14 8.85652 13.2625 10.637 11.9497 11.9497C10.637 13.2625 8.85652 14 7 14ZM4.183 5.064L6.118 7L4.183 8.936C4.12409 8.99361 4.07719 9.06234 4.04502 9.1382C4.01285 9.21406 3.99605 9.29554 3.99559 9.37794C3.99513 9.46034 4.01101 9.54201 4.04234 9.61823C4.07366 9.69444 4.11978 9.76369 4.17805 9.82195C4.23631 9.88022 4.30556 9.92634 4.38177 9.95766C4.45799 9.98898 4.53966 10.0049 4.62206 10.0044C4.70446 10.004 4.78594 9.98715 4.8618 9.95498C4.93766 9.92281 5.00639 9.87591 5.064 9.817L7 7.882L8.936 9.817C9.05327 9.93168 9.21104 9.99548 9.37506 9.99457C9.53908 9.99365 9.69612 9.92809 9.8121 9.8121C9.92809 9.69612 9.99365 9.53908 9.99457 9.37506C9.99548 9.21104 9.93168 9.05327 9.817 8.936L7.882 7L9.817 5.064C9.87591 5.00639 9.92281 4.93766 9.95498 4.8618C9.98715 4.78594 10.004 4.70446 10.0044 4.62206C10.0049 4.53966 9.98898 4.45799 9.95766 4.38177C9.92634 4.30556 9.88022 4.23631 9.82195 4.17805C9.76369 4.11978 9.69444 4.07366 9.61823 4.04234C9.54201 4.01101 9.46034 3.99513 9.37794 3.99559C9.29554 3.99605 9.21406 4.01285 9.1382 4.04502C9.06234 4.07719 8.99361 4.12409 8.936 4.183L7 6.118L5.064 4.183C4.94673 4.06832 4.78896 4.00452 4.62494 4.00543C4.46092 4.00635 4.30388 4.07191 4.1879 4.1879C4.07191 4.30388 4.00635 4.46092 4.00543 4.62494C4.00452 4.78896 4.06832 4.94673 4.183 5.064Z" fill="#B1B1B1" fill-opacity="0.32"></path> </g> <defs> <clippath id="clip0_2589_9951"> <rect width="14" height="14" fill="white"></rect> </clippath> </defs> </svg></div> <div style="position: relative; pointer-events: all; display: inline-block;"> <div> <div class="immersive-translate-float-ball-btn right btn-animate " style="transform: translateX(20px); opacity: 0.5;"> <div><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" class="immersive-translate-float-ball-logo-img"> <path fill="none" d="M0 0h24v24H0z"></path> <path d="M5 15v2a2 2 0 0 0 1.85 1.995L7 19h3v2H7a4 4 0 0 1-4-4v-2h2zm13-5l4.4 11h-2.155l-1.201-3h-4.09l-1.199 3h-2.154L16 10h2zm-1 2.885L15.753 16h2.492L17 12.885zM8 2v2h4v7H8v3H6v-3H2V4h4V2h2zm9 1a4 4 0 0 1 4 4v2h-2V7a2 2 0 0 0-2-2h-3V3h3zM6 6H4v3h2V6zm4 0H8v3h2V6z" fill="rgba(255,255,255,1)"></path> </svg></div> </div> </div> </div> <div class="immersive-translate-float-ball-more-buttons btn-animate" style="margin-top: 12px; transform: translateX(60px);"> <div class="btn-animate" style="position: relative; pointer-events: all; display: inline-block;"> <div> <div class="immersive-translate-float-ball-more-button"><svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M11.6861 1L15.2353 4.54635V7.11765V14.6471V15.5882C15.2353 15.9627 15.0866 16.3217 14.8218 16.5865C14.557 16.8513 14.198 17 13.8235 17H4.41176C4.03734 17 3.67825 16.8513 3.4135 16.5865C3.14874 16.3217 3 15.9627 3 15.5882V14.6471V7.11765V2.41176C3 2.03734 3.14874 1.67825 3.4135 1.4135C3.67825 1.14874 4.03734 1 4.41176 1H11.6861ZM11.8692 3.17882V4.74212H13.4334L11.8692 3.17882ZM4.41171 15.5882V14.647V2.41176H10.4574L10.4578 6.15341H13.8235V14.647V15.5882H4.41171ZM12.7739 7.51746H5.46094V8.6155H12.7739V7.51746ZM5.46094 9.98805H12.7739V11.0861H5.46094V9.98805ZM9.5127 12.36H5.46094V13.458H9.5127V12.36Z" fill="#6C6F73"></path> </svg></div> </div> </div> <div class="btn-animate" style="position: relative; pointer-events: all; display: inline-block;"> <div> <div class="immersive-translate-float-ball-more-button"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M6.55741 0L9.06847 0.00329403C9.84824 0.00470579 10.4802 0.636235 10.4812 1.41647L10.4821 1.82588C10.9687 2.0278 11.4297 2.28671 11.8553 2.59718L12.1913 2.40329C12.516 2.21676 12.9013 2.1665 13.2629 2.26352C13.6246 2.36055 13.933 2.59695 14.1207 2.92094L15.3795 5.09365C15.5601 5.40546 15.6149 5.7744 15.5328 6.12523C15.4507 6.47606 15.2378 6.78235 14.9376 6.98165L14.8609 7.02871L14.5235 7.22353C14.5819 7.76273 14.5736 8.30708 14.4986 8.84424L14.7372 8.98259C15.0496 9.16307 15.2812 9.45606 15.3848 9.80165C15.4884 10.1472 15.456 10.5193 15.2944 10.8419L15.2553 10.9153L14.076 12.9576C13.8955 13.27 13.6025 13.5017 13.2569 13.6053C12.9113 13.7088 12.5392 13.6765 12.2167 13.5148L12.1433 13.4753L11.8172 13.2871C11.4074 13.5817 10.9651 13.8283 10.4991 14.0221L10.4995 14.5831C10.5 14.9434 10.3629 15.2904 10.1163 15.5532C9.86972 15.816 9.53215 15.9748 9.17247 15.9972L9.08306 16L6.57153 15.9967C6.19697 15.9961 5.83793 15.847 5.57312 15.5821C5.30831 15.3172 5.15932 14.9581 5.15883 14.5835L5.15788 13.9073C4.76852 13.7244 4.39771 13.5044 4.05059 13.2504L3.44918 13.5967C3.12448 13.7834 2.73902 13.8337 2.37726 13.7367C2.01551 13.6397 1.70698 13.4032 1.5193 13.0791L0.260473 10.9064C0.0799611 10.5945 0.0252226 10.2255 0.107423 9.87467C0.189623 9.52384 0.402569 9.21757 0.702826 9.01835L0.779062 8.97129L1.3913 8.61835C1.34424 8.17129 1.34188 7.71765 1.38706 7.26494L0.707532 6.87247C0.395061 6.69207 0.163305 6.39911 0.0596515 6.05351C-0.0440025 5.70791 -0.0117246 5.33577 0.149885 5.01318L0.189415 4.93976L1.36871 2.89741C1.54919 2.58502 1.84218 2.35337 2.18777 2.2498C2.53336 2.14624 2.90547 2.17859 3.228 2.34023L3.30141 2.37976L3.89436 2.72188C4.28027 2.42082 4.69854 2.1637 5.14141 1.95529L5.14047 1.41694C5.14001 1.05657 5.27707 0.709596 5.52367 0.446813C5.77028 0.184029 6.10786 0.0252343 6.46753 0.00282354L6.55741 0ZM6.55553 1.41506L6.55694 2.85271L5.74377 3.23576C5.39553 3.39906 5.06706 3.60094 4.764 3.83718L4.01247 4.424L2.62941 3.62494L2.59365 3.60518L1.41483 5.64753L2.88636 6.49694L2.79506 7.40612C2.75968 7.7598 2.76078 8.11619 2.79836 8.46965L2.8953 9.38541L1.48494 10.1976L2.7433 12.3704L4.14377 11.5647L4.88636 12.1087C5.15997 12.309 5.45231 12.4823 5.7593 12.6264L6.57106 13.008L6.57388 14.5816L9.08447 14.5849L9.08306 13.0791L9.95553 12.7158C10.3216 12.5635 10.6689 12.3698 10.9908 12.1384L11.7329 11.6047L12.8506 12.2499L14.0289 10.2075L12.9654 9.592L13.0972 8.64847C13.1561 8.22659 13.1628 7.79904 13.1169 7.37553L13.0181 6.45882L14.1555 5.80235L12.8967 3.62965L11.7645 4.28235L11.0214 3.74024C10.686 3.4956 10.3229 3.29152 9.93953 3.13224L9.06894 2.77082L9.06659 1.41835L6.55553 1.41506ZM9.37153 5.47624C10.0214 5.85201 10.4955 6.47036 10.6898 7.19547C10.8841 7.92058 10.7827 8.69316 10.4078 9.34353C10.2223 9.66543 9.97517 9.9476 9.68053 10.1739C9.38589 10.4002 9.04953 10.5662 8.69068 10.6623C8.33183 10.7585 7.95754 10.7829 7.58923 10.7343C7.22092 10.6856 6.86582 10.5648 6.54424 10.3788C5.89445 10.003 5.4204 9.38458 5.2262 8.65948C5.032 7.93438 5.13352 7.16184 5.50847 6.51153C5.69395 6.18963 5.94107 5.90746 6.23571 5.68117C6.53034 5.45488 6.86671 5.28891 7.22556 5.19275C7.58441 5.09659 7.9587 5.07213 8.32701 5.12077C8.69532 5.16942 9.05042 5.29021 9.372 5.47624H9.37153ZM6.73388 7.21835C6.54638 7.54388 6.49567 7.9305 6.5929 8.29336C6.69012 8.65623 6.92733 8.96571 7.25247 9.15388C7.41305 9.24679 7.59037 9.30712 7.77429 9.33143C7.9582 9.35574 8.14511 9.34355 8.32431 9.29556C8.50351 9.24757 8.67149 9.16472 8.81864 9.05174C8.96579 8.93877 9.08923 8.7979 9.18188 8.63718C9.55883 7.98353 9.356 7.15435 8.73435 6.74494L8.66377 6.70118L8.59035 6.66165C8.26834 6.49988 7.89663 6.46742 7.55145 6.57093C7.20626 6.67444 6.91375 6.90608 6.73388 7.21835Z" fill="#6C6F73"></path> </svg></div> </div> </div> </div> </div> </div> </template></div> </html>