header h1{
    margin:1rem auto;
}
header h2{
    margin-top:1rem;
    opacity:0.1;
}
header p{
    font-size:0.9em;
    opacity:0.5;
}
.w-100{width:100%}
.d-block{display:block}
textarea{min-height:150px;}
textarea:focus{outline:none}
dl dt{
    color:#9a9a9a;
    font-size:0.7em;
}
dl dd{
    color:#787878;
}
.shortcut_block{
    border:1px solid #cdcdcd;
}
.shortcut_block a{
    margin:6px;
    padding:6px;
    color:#787878;
    display:inline-block;
    text-decoration: none;
}
#bc{
    padding:0;
    max-width:360px;
    margin:0 auto;
    list-style:none;
    display:flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap:0.5rem;
}
#bc li{
    width: 16px;
    height: 20px;
    border-radius:10px;
    opacity:0.5;
    transition: 1s;
    background-color:rgba(180,180,180,0.5);
}
#bc li.act{
    background-color:rgba(0,180,0,0.5);
    opacity:1;
}