.basic-page{color:#222;background:#fff;border:1px solid #e4e4e4;border-radius:16px;width:min(100% - 40px,960px);margin:40px auto;padding:24px}.basic-page h1{letter-spacing:-1px;font-size:30px}.basic-page header{justify-content:space-between;align-items:center;margin-bottom:48px;display:flex}.basic-page header b{letter-spacing:3px}.basic-page a:focus-visible,.basic-page button:focus-visible{outline:3px solid #6a8caf}.basic-muted{color:#666;font-size:12px;line-height:1.7}.home-links{grid-template-columns:repeat(3,1fr);gap:16px;margin:30px 0;display:grid}.home-links>a{border:1px solid #ddd;border-radius:12px;padding:24px 18px;transition:background .2s}.home-links>a:hover{background:#f5f5f5}.home-links h2{font-size:21px}.home-links p{font-size:13px;line-height:1.7}.login-page{max-width:440px}.login-page form{gap:18px;display:grid}.login-page label{gap:8px;display:grid}.login-page input{border:1px solid #aaa;border-radius:8px;width:100%;padding:12px}.login-page button,.basic-button{color:#fff;background:#222;border:0;border-radius:8px;margin-right:10px;padding:12px 18px;display:inline-block}.login-page [role=alert]{color:#a12626;line-height:1.6}.login-page h1{margin-top:30px}@media (width<=640px){.home-links{grid-template-columns:1fr}.basic-page{margin:20px auto;padding:20px}.home-links>a{padding:18px}.basic-page h1{font-size:27px}}html.home-route,html.home-route body{color:#f2f2f2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000}.home-page{color:#f2f2f2;box-shadow:none;background:#000;border:0;border-radius:0;padding:24px 0}.home-page header{margin-bottom:64px}.home-page h1{letter-spacing:-1.4px;margin:15px 0 36px;font-size:38px;font-weight:600}.home-page .basic-muted{color:#929292}.home-page .home-links{gap:14px}.home-page .home-links>a{background:#0b0b0b;border:1px solid #303030;border-radius:12px;padding:28px 22px}.home-page .home-links>a:hover{background:#151515;border-color:#555}.home-page .home-links small{color:#929292;letter-spacing:1.4px;font-size:10px}.home-page .home-links h2{color:#f2f2f2;margin:12px 0;font-size:21px}.home-page .home-links p{color:#969696;margin:0;font-size:12px}.home-page a:focus-visible{outline-color:#aaa}@media (width<=640px){.home-page{padding:20px 0}.home-page header{margin-bottom:48px}.home-page h1{font-size:32px}.home-page .home-links>a{padding:24px 20px}}.home-page header>a{letter-spacing:0;color:#777;background:0 0;border:0;border-radius:4px;justify-content:flex-end;align-items:center;min-width:44px;min-height:44px;padding:8px 0 8px 12px;font-size:10px;font-weight:400;line-height:1.4;text-decoration:none;display:inline-flex}.home-page header>a:hover{color:#bbb}.home-page header>a:focus-visible{outline-offset:3px;outline:2px solid #aaa}.home-page .home-links>a{min-width:0}.home-page .home-links p{overflow-wrap:anywhere;word-break:normal;white-space:normal}.home-page header{align-items:flex-start;gap:16px}.home-page .social-links{flex-direction:column;min-width:0;max-width:calc(100% - 86px);display:flex}.home-page .social-links>a{color:#aaa;align-items:center;gap:9px;min-height:44px;font-size:11px;line-height:1.5;text-decoration:none;display:flex}.home-page .social-links>a:hover{color:#fff}.home-page .social-links svg{flex:0 0 18px;width:18px;height:18px}.home-page .social-links span{overflow-wrap:anywhere;min-width:0}.home-page header>a{flex-shrink:0}@media (width<=360px){.home-page .social-links>a{gap:7px;font-size:10px}.home-page header{gap:10px}}.home-page .social-links{gap:0}.home-page .social-links>a{min-height:24px;padding:0;line-height:1.35}.home-diary-link{justify-content:flex-end;margin:0 0 5px;display:flex}.home-diary-link a{color:#aaa;align-items:center;min-height:24px;padding:2px 0;font-size:12px;display:inline-flex}.home-diary-link a:hover{color:#eee}.home-page .home-diary-link{width:calc(33.3333% - 10.6667px);margin-bottom:4px}.home-page .home-diary-link+.home-links{margin-top:0}@media (width<=640px){.home-page .home-diary-link{width:100%}}.home-page .home-links{margin-top:12px;margin-bottom:0}.home-page .home-diary-link{justify-content:flex-end;width:100%;margin:10px 0 0}.home-page h1{margin-bottom:16px}
