@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;line-height:1.5;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}ul,ol{list-style:none}img{max-width:100%;height:auto;display:block}button,input,textarea,select{font:inherit;border:none;background:none;outline:none}button{cursor:pointer}a{text-decoration:none;color:inherit}table{border-collapse:collapse;border-spacing:0}:focus-visible{outline:2px solid #007bff;outline-offset:2px}body{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}:root{color-scheme:light;--bg: #ffffff;--ink: #1f1b16;--muted: #6c5f54;--accent: #22ac38;--link:#22ac38;--linkhover:#70e183;--blue: #006ad5;--card: #ffffff;--border: #e0d7ce;--shadow: 0 14px 40px rgba(20, 15, 10, .1);--header-bg: #ffffff;--header-border: rgba(214, 214, 214, .7)}body{margin:0;font-family:Avenir Next,Helvetica Neue,sans-serif;color:var(--ink);background:var(--bg);min-height:100vh}main{max-width:1200px;margin:0 auto;padding:20px 40px 50px 20px}a{color:var(--link);text-decoration:none;transition:.3s}a:hover{color:var(--linkhover)}p{line-height:2.3;font-size:17px;padding:0 20px}@media(max-width:768px){p{line-height:1.8;padding:0 5px}}html{scroll-behavior:smooth}li{line-height:2}.back-to-top{position:fixed;right:30px;bottom:80px;z-index:20;width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--link);border:1px solid var(--link);color:#fff;font-weight:600;box-shadow:0 12px 24px #0f0c0a1f;transition:.2s ease;opacity:0;pointer-events:none;transform:translateY(6px);font-size:0}.back-to-top:before{content:"";width:18px;height:18px;background:#fff;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3c!--!%20Font%20Awesome%20Free%206.7.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20(Icons:%20CC%20BY%204.0,%20Fonts:%20SIL%20OFL%201.1,%20Code:%20MIT%20License)%20Copyright%202024%20Fonticons,%20Inc.%20--%3e%3cpath%20d='M320%200c-17.7%200-32%2014.3-32%2032s14.3%2032%2032%2032l82.7%200L201.4%20265.4c-12.5%2012.5-12.5%2032.8%200%2045.3s32.8%2012.5%2045.3%200L448%20109.3l0%2082.7c0%2017.7%2014.3%2032%2032%2032s32-14.3%2032-32l0-160c0-17.7-14.3-32-32-32L320%200zM80%2032C35.8%2032%200%2067.8%200%20112L0%20432c0%2044.2%2035.8%2080%2080%2080l320%200c44.2%200%2080-35.8%2080-80l0-112c0-17.7-14.3-32-32-32s-32%2014.3-32%2032l0%20112c0%208.8-7.2%2016-16%2016L80%20448c-8.8%200-16-7.2-16-16l0-320c0-8.8%207.2-16%2016-16l112%200c17.7%200%2032-14.3%2032-32s-14.3-32-32-32L80%2032z'/%3e%3c/svg%3e") no-repeat center/contain;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3c!--!%20Font%20Awesome%20Free%206.7.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20(Icons:%20CC%20BY%204.0,%20Fonts:%20SIL%20OFL%201.1,%20Code:%20MIT%20License)%20Copyright%202024%20Fonticons,%20Inc.%20--%3e%3cpath%20d='M320%200c-17.7%200-32%2014.3-32%2032s14.3%2032%2032%2032l82.7%200L201.4%20265.4c-12.5%2012.5-12.5%2032.8%200%2045.3s32.8%2012.5%2045.3%200L448%20109.3l0%2082.7c0%2017.7%2014.3%2032%2032%2032s32-14.3%2032-32l0-160c0-17.7-14.3-32-32-32L320%200zM80%2032C35.8%2032%200%2067.8%200%20112L0%20432c0%2044.2%2035.8%2080%2080%2080l320%200c44.2%200%2080-35.8%2080-80l0-112c0-17.7-14.3-32-32-32s-32%2014.3-32%2032l0%20112c0%208.8-7.2%2016-16%2016L80%20448c-8.8%200-16-7.2-16-16l0-320c0-8.8%207.2-16%2016-16l112%200c17.7%200%2032-14.3%2032-32s-14.3-32-32-32L80%2032z'/%3e%3c/svg%3e") no-repeat center/contain;transform:rotate(-45deg)}.back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top:hover{transform:translateY(-2px);box-shadow:0 16px 28px #0f0c0a29}.site-footer{background:#3f3f3f;color:#fff}.site-footer .footer-inner{max-width:1200px;margin:0 auto;width:100%;padding:32px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.site-footer .brand{display:inline-flex;align-items:center;gap:12px}.site-footer .brand img{width:250px;height:auto;padding:6px;filter:brightness(0) invert(1)}.site-footer .copyright{font-size:.85rem;color:#fff}@media(max-width:720px){.site-footer .footer-inner{flex-direction:column;align-items:flex-start}.site-footer .brand img{width:180px;padding:4px}}.site-header{position:sticky;top:0;z-index:10;background:var(--header-bg);border-bottom:1px solid var(--header-border);box-shadow:0 6px 16px #0f0c0a14}.site-header .header-inner{max-width:1200px;margin:0 auto;width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 24px 14px;flex-wrap:wrap}.site-header .header-inner .brand{display:inline-flex;align-items:center;gap:12px;letter-spacing:.12em;text-transform:uppercase;font-size:.85rem;color:var(--ink)}.site-header .header-inner .brand img{width:250px;height:auto;padding:6px}.nav-toggle{position:absolute;opacity:0;pointer-events:none}.nav-toggle-btn{display:none;width:44px;height:44px;background:#fff;align-items:center;justify-content:center;cursor:pointer;transition:.2s ease;position:relative}.nav-toggle-btn span{width:20px;height:2px;background:var(--ink);border-radius:999px;transition:.2s ease;position:absolute;left:50%;transform:translate(-50%);transform-origin:center}.nav-toggle-btn span:nth-child(1){top:14px}.nav-toggle-btn span:nth-child(2){top:21px}.nav-toggle-btn span:nth-child(3){top:28px}.nav-toggle:checked+.nav-toggle-btn span:nth-child(1){top:21px;transform:translate(-50%) rotate(45deg)}.nav-toggle:checked+.nav-toggle-btn span:nth-child(2){opacity:0}.nav-toggle:checked+.nav-toggle-btn span:nth-child(3){top:21px;transform:translate(-50%) rotate(-45deg)}.site-nav{display:flex;align-items:center;gap:10px;font-size:.95rem}.site-nav a{margin:8px;border:1px solid transparent;transition:.2s ease;color:var(--ink)}.site-nav a.active{padding-bottom:3px;border-bottom:solid 3px var(--border);color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:5px;padding:10px 30px;border:1px solid var(--border);font-weight:600;transition:.2s ease}.btn.ghost{background:var(--blue);border-color:var(--blue);color:#fff}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.login{background:var(--accent);border-color:var(--accent);color:#fff;padding:15px 0}.btn:hover{transform:translateY(-1px);box-shadow:0 8px 16px #140f0a1f}footer{padding:24px 10vw 48px;color:var(--muted);font-size:.85rem}@media(max-width:720px){.site-header .header-inner{align-items:center;justify-content:space-between;padding:12px 16px;gap:12px}.site-header .brand img{width:180px;padding:4px}.nav-toggle-btn{display:inline-flex}.site-nav{width:100%;display:none;flex-direction:column;align-items:flex-start;gap:12px;padding:16px;margin-top:8px;border:1px solid var(--header-border);border-radius:16px;background:#fff;box-shadow:0 10px 24px #0f0c0a14}.nav-toggle:checked~.site-nav{display:flex}.site-nav a,.site-nav .btn{width:100%;justify-content:flex-start}}.hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px;padding:40px 0 24px;align-items:center}.hero h1{font-size:clamp(2.2rem,3vw,3.2rem);line-height:1.1;margin:0 0 12px}.hero p{color:#2a2a2a;font-size:18px;margin:0 0 18px;padding-top:30px}.card{background:var(--card);border-radius:8px;padding:28px;box-shadow:var(--shadow);border:1px solid rgba(255,255,255,.7);margin:30px 0}.card h2{margin:0 0 12px;font-size:1.3rem}.card ul{margin:0;padding-left:18px;list-style:disc}.section{margin-top:32px;display:grid;gap:16px}.section_title{font-size:24px;background:#2a2a2a;color:#fff;padding:5px 20px;margin-top:20px}.badge{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:700;padding:6px 30px;color:#fff;margin-bottom:20px;background:#2a2a2a}.notice{background:#fff4f4;padding:20px 40px;border-radius:8px}.notice h3{padding:20px 0}.eternal{display:inline-block;width:1em;height:1em;margin-left:.2em;vertical-align:-.15em;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3c!--!%20Font%20Awesome%20Free%206.7.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20(Icons:%20CC%20BY%204.0,%20Fonts:%20SIL%20OFL%201.1,%20Code:%20MIT%20License)%20Copyright%202024%20Fonticons,%20Inc.%20--%3e%3cpath%20d='M320%200c-17.7%200-32%2014.3-32%2032s14.3%2032%2032%2032l82.7%200L201.4%20265.4c-12.5%2012.5-12.5%2032.8%200%2045.3s32.8%2012.5%2045.3%200L448%20109.3l0%2082.7c0%2017.7%2014.3%2032%2032%2032s32-14.3%2032-32l0-160c0-17.7-14.3-32-32-32L320%200zM80%2032C35.8%2032%200%2067.8%200%20112L0%20432c0%2044.2%2035.8%2080%2080%2080l320%200c44.2%200%2080-35.8%2080-80l0-112c0-17.7-14.3-32-32-32s-32%2014.3-32%2032l0%20112c0%208.8-7.2%2016-16%2016L80%20448c-8.8%200-16-7.2-16-16l0-320c0-8.8%207.2-16%2016-16l112%200c17.7%200%2032-14.3%2032-32s-14.3-32-32-32L80%2032z'/%3e%3c/svg%3e") no-repeat center/contain;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3c!--!%20Font%20Awesome%20Free%206.7.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20(Icons:%20CC%20BY%204.0,%20Fonts:%20SIL%20OFL%201.1,%20Code:%20MIT%20License)%20Copyright%202024%20Fonticons,%20Inc.%20--%3e%3cpath%20d='M320%200c-17.7%200-32%2014.3-32%2032s14.3%2032%2032%2032l82.7%200L201.4%20265.4c-12.5%2012.5-12.5%2032.8%200%2045.3s32.8%2012.5%2045.3%200L448%20109.3l0%2082.7c0%2017.7%2014.3%2032%2032%2032s32-14.3%2032-32l0-160c0-17.7-14.3-32-32-32L320%200zM80%2032C35.8%2032%200%2067.8%200%20112L0%20432c0%2044.2%2035.8%2080%2080%2080l320%200c44.2%200%2080-35.8%2080-80l0-112c0-17.7-14.3-32-32-32s-32%2014.3-32%2032l0%20112c0%208.8-7.2%2016-16%2016L80%20448c-8.8%200-16-7.2-16-16l0-320c0-8.8%207.2-16%2016-16l112%200c17.7%200%2032-14.3%2032-32s-14.3-32-32-32L80%2032z'/%3e%3c/svg%3e") no-repeat center/contain;margin-right:10px}.manual-img{border:solid 10px #eee;margin:20px 0}.login-card{display:grid;gap:16px}.login-form{display:grid;gap:12px}.login-form label{display:grid;gap:6px;font-weight:600}.login-form input{padding:12px 14px;border-radius:10px;border:1px solid var(--border);font-size:1rem}.login-form .btn{justify-content:center}.login-message{font-size:.9rem;color:var(--muted);min-height:1.4em}.login-note{font-size:.85rem;color:var(--muted)}
